From c6f9c912359713f5c99b637e886d2f1803dbd041 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Wed, 20 Feb 2019 12:07:14 +0100 Subject: [PATCH 1/5] Update SDK dependency Signed-off-by: Juanjo Alvarez --- .travis.yml | 4 ++-- Gopkg.lock | 6 +++--- Gopkg.toml | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index c92bd0c..b9a3009 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,13 +1,13 @@ language: go go: - - '1.10' + - '1.11' services: - docker env: - - BBLFSHD_VERSION=v2.9.1 + - BBLFSHD_VERSION=v2.11.7 install: - curl -L https://github.com/golang/dep/releases/download/v0.4.1/dep-linux-amd64 > $GOPATH/bin/dep diff --git a/Gopkg.lock b/Gopkg.lock index 36d1031..44d9653 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -376,8 +376,8 @@ "uast/viewer", "uast/yaml" ] - revision = "d506b5408b0afda31d07e9a90343769efbfef837" - version = "v2.13.4" + revision = "e39a01efecd8a8670471352b3276c17d5e0dd7a8" + version = "v2.14.1" [[projects]] name = "gopkg.in/src-d/go-errors.v1" @@ -394,6 +394,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "d216c2a21b8b93d106db2eab792f90305755502bc5d25336d7d00638186d2134" + inputs-digest = "407dbd99dcc479281be07141a8b025b7738e883c0540afd9e95b432951680654" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index 8e6a2ae..def653c 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -2,7 +2,7 @@ # for detailed Gopkg.toml documentation. [[constraint]] - version = "2.13.x" + version = "2.14.x" name = "gopkg.in/bblfsh/sdk.v2" [prune] From b9b7a4f6c1b36dd2876e2be255e8c51930303b92 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 21 Feb 2019 13:37:26 +0100 Subject: [PATCH 2/5] Fix now-not-silently dropped fields Signed-off-by: Juanjo Alvarez --- driver/normalizer/normalizer.go | 63 +- fixtures/_integration.cpp.sem.uast | 3 + fixtures/arithmeticops.cpp.sem.uast | 3 + fixtures/array.cpp.sem.uast | 3 + fixtures/asm.cpp.sem.uast | 3 + .../bench_accumulator_factory.cpp.sem.uast | 607 + fixtures/bench_binary_search.cpp.sem.uast | 3 + ...ench_ethiopian_multiplication.cpp.sem.uast | 3 + fixtures/bench_fibonacci.cpp.sem.uast | 3 + fixtures/bench_fizzbuzz.cpp.sem.uast | 3 + fixtures/bench_gcd.cpp.sem.uast | 44 + fixtures/bench_happy_numbers.cpp.sem.uast | 9 + fixtures/bench_hundred_doors.cpp.sem.uast | 3 + fixtures/bench_is_prime.cpp.sem.uast | 3 + fixtures/bench_mutual_recursion.cpp.sem.uast | 9 + fixtures/bench_n_queens.cpp.sem.uast | 1680 +- fixtures/bench_palindrome.cpp.sem.uast | 3 + fixtures/bench_pangram.cpp.sem.uast | 6 + fixtures/bench_power_set.cpp.sem.uast | 6 + fixtures/bench_server.cpp.native | 74079 +++++++ fixtures/bench_server.cpp.sem.uast | 123343 +++++++++++ fixtures/bench_server.cpp.uast | 167127 +++++++++++++++ fixtures/bench_towers_hanoi.cpp.sem.uast | 3 + fixtures/bitwiseops.cpp.sem.uast | 3 + fixtures/cast.cpp.sem.uast | 3 + fixtures/const_cast.cpp.sem.uast | 3 + fixtures/cpp17_1.cpp.sem.uast | 9943 +- fixtures/cpp17_2.cpp.sem.uast | 1122 + fixtures/cpp17_3.cpp.sem.uast | 481 + fixtures/cpp_error_stackoverflow.cpp.sem.uast | 3 + fixtures/do_while.cpp.sem.uast | 3 + fixtures/dynamic_cast.cpp.sem.uast | 6 + fixtures/enum.cpp.sem.uast | 3 + fixtures/exceptions.cpp.sem.uast | 3 + fixtures/for.cpp.sem.uast | 3 + fixtures/foreach.cpp.sem.uast | 3 + fixtures/function_overload.cpp.sem.uast | 12 + fixtures/goto.cpp.sem.uast | 3 + fixtures/hello.cpp.sem.uast | 3 + fixtures/if.cpp.sem.uast | 3 + fixtures/logicalops.cpp.sem.uast | 3 + fixtures/namespace.cpp.sem.uast | 3 + fixtures/new_delete.cpp.sem.uast | 3 + fixtures/pointers.cpp.sem.uast | 6 + fixtures/preprocessor_define.cpp.sem.uast | 3 + fixtures/preprocessor_ifdef.cpp.sem.uast | 3 + fixtures/preprocessor_macro.cpp.sem.uast | 3 + fixtures/qualified_identifiers.cpp.sem.uast | 3 + fixtures/reinterpret_cast.cpp.sem.uast | 3 + fixtures/relationalops.cpp.sem.uast | 3 + fixtures/shared_ptr.cpp.sem.uast | 3 + fixtures/simple_types.cpp.sem.uast | 3 + fixtures/static_cast.cpp.sem.uast | 3 + fixtures/struct.cpp.sem.uast | 6 + fixtures/struct_literal.cpp.sem.uast | 3 + fixtures/switch.cpp.sem.uast | 3 + fixtures/typedef.cpp.sem.uast | 3 + fixtures/u2_class_accessors.cpp.sem.uast | 6 + fixtures/u2_class_constructor.cpp.sem.uast | 9 + fixtures/u2_class_destructor.cpp.sem.uast | 9 + .../u2_class_initializer_list.cpp.sem.uast | 528 + fixtures/u2_class_method_binding.cpp.sem.uast | 3 + .../u2_class_method_qualifiers.cpp.sem.uast | 18 + .../u2_class_super_constructor.cpp.sem.uast | 54 + fixtures/u2_class_template.cpp.sem.uast | 3 + fixtures/u2_class_this.cpp.sem.uast | 3 + fixtures/u2_func_anonymous.cpp.sem.uast | 3 + fixtures/u2_func_doc.cpp.sem.uast | 25 + fixtures/u2_func_empty.cpp.sem.uast | 3 + fixtures/u2_func_generic.cpp.sem.uast | 6 + .../u2_func_params_variadic_list.cpp.sem.uast | 6 + fixtures/u2_func_simple.cpp.sem.uast | 3 + fixtures/u2_func_unnamedparams.cpp.sem.uast | 3 + fixtures/u2_func_usertype.cpp.sem.uast | 3 + fixtures/u2_import_simple.cpp | 1 + fixtures/u2_import_simple.cpp.native | 11 +- fixtures/u2_import_simple.cpp.sem.uast | 25 +- fixtures/u2_import_simple.cpp.uast | 23 +- fixtures/union.cpp.sem.uast | 3 + fixtures/union_literal.cpp.sem.uast | 3 + fixtures/unique_ptr.cpp.sem.uast | 3 + fixtures/weak_ptr.cpp.sem.uast | 3 + fixtures/while.cpp.sem.uast | 3 + 83 files changed, 377618 insertions(+), 1808 deletions(-) create mode 100644 fixtures/bench_server.cpp.native create mode 100644 fixtures/bench_server.cpp.sem.uast create mode 100644 fixtures/bench_server.cpp.uast diff --git a/driver/normalizer/normalizer.go b/driver/normalizer/normalizer.go index fddc033..2b1b864 100644 --- a/driver/normalizer/normalizer.go +++ b/driver/normalizer/normalizer.go @@ -31,8 +31,9 @@ var Preprocessors = []Mapping{ func mapIASTNameDerived(typ string) Mapping { return MapSemantic(typ, uast.Identifier{}, MapObj( - Obj{ - "Name": Var("name"), + Fields{ + {Name: "Name", Op: Var("name")}, + {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, }, Obj{ "Name": Var("name"), @@ -131,10 +132,17 @@ var Normalizers = []Mapping{ { "Name": Var("path"), "IsSystem": Bool(true), + // Always empty on current tests, this should detect other cases + "Path": String(""), + // TODO(juanjux): save this once we've a way + "Resolved": Any(), }, { "Name": StringConv(Var("path"), prependDotSlash, removeDotSlash), "IsSystem": Bool(false), + "Path": String(""), + // TODO(juanjux): save this once we've a way + "Resolved": Any(), }, }), Obj{ @@ -148,8 +156,14 @@ var Normalizers = []Mapping{ )), MapSemantic("CPPASTCompoundStatement", uast.Block{}, MapObj( - Obj{ - "Prop_Statements": Var("statements"), + Fields{ + {Name: "Prop_Statements", Op: Var("statements")}, + // TODO(juanjyux): save this once we have a way. + {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, + // TODO(juanjux): do something to don't lose these + {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, + {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, + {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, }, Obj{ "Statements": Var("statements"), @@ -158,7 +172,12 @@ var Normalizers = []Mapping{ // Empty {} MapSemantic("CPPASTCompoundStatement", uast.Block{}, MapObj( - Obj{}, + Fields{ + // TODO(juanjux): do something to don't lose these + {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, + {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, + {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, + }, Obj{"Statements": Arr()}, )), @@ -166,6 +185,10 @@ var Normalizers = []Mapping{ Obj{ "LiteralValue": Quote(Var("val")), "kind": String("string_literal"), + "ExpressionValueCategory": String("LVALUE"), + "IsLValue": Bool(true), + // Will be const char[somenum] + "ExpressionType": Any(), }, Obj{ "Value": Var("val"), @@ -190,10 +213,13 @@ var Normalizers = []Mapping{ )), // Args in C can have type but be empty (typically in headers, but also in implementations): int main(int, char**) - Map(Obj{ - "IASTClass": String("CPPASTName"), - "Name": String(""), - }, + Map( + Fields{ + {Name: "IASTClass", Op: String("CPPASTName")}, + {Name: "Name", Op: String("")}, + // TODO(juanjyux): save this once we have a way. + {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, + }, Is(nil), ), @@ -248,8 +274,14 @@ var Normalizers = []Mapping{ }, Is(nil), ))}, + {Name: "IsConversionOperator", Op: Bool(false)}, // Ignored: already on AllSegments {Name: "Prop_Qualifier", Optional: "optPropQual", Op: Any()}, + // TODO(juanjux): save these two once we've a way + {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, + {Name: "IsFullyQualified", Op: Any()}, + // Same as Prop_AllSegments but in a single string ("foo::bar::baz") instead of a list + {Name: "Name", Op: Any()}, }, Obj{ "Names": Each("qualParts", Cases("caseQualParts", @@ -271,8 +303,13 @@ var Normalizers = []Mapping{ Fields{ {Name: "IsDefaulted", Op: Any()}, {Name: "IsDeleted", Op: Any()}, + // TODO(juanjux): save this once we've a way {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, {Name: "Prop_Body", Optional: "optBody", Op: Var("body")}, + {Name: "LeadingComments", Optional: "optLeadingComments", Op: Var("leadingComments")}, + {Name: "FreestadingComments", Optional: "optFSComments", Op: Var("fsComments")}, + {Name: "TrailingComments", Optional: "optTlComments", Op: Var("tsComments")}, + {Name: "Prop_MemberInitializers", Optional: "optMemberInitializers", Op: Var("memberInitializers")}, {Name: "Prop_DeclSpecifier", Op: Cases("retTypeCase", Fields{ @@ -447,6 +484,14 @@ var Normalizers = []Mapping{ }, Obj{ "Nodes": Arr( + Fields{ + {Name: "Comments", Op: Fields{ + {Name: "LeadingComments", Optional: "optLeadingComments", Op: Var("leadingComments")}, + {Name: "FreestadingComments", Optional: "optFSComments", Op: Var("fsComments")}, + {Name: "TrailingComments", Optional: "optTlComments", Op: Var("tsComments")}, + }}, + {Name: "MemberInitializers", Optional: "optMemberInitializers", Op: Var("memberInitializers")}, + }, UASTType(uast.Alias{}, Obj{ "Name": UASTType(uast.Identifier{}, CasesObj("caseName", Obj{}, Objs{ diff --git a/fixtures/_integration.cpp.sem.uast b/fixtures/_integration.cpp.sem.uast index 16fa5c0..c62798b 100644 --- a/fixtures/_integration.cpp.sem.uast +++ b/fixtures/_integration.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/arithmeticops.cpp.sem.uast b/fixtures/arithmeticops.cpp.sem.uast index 2c19859..6afe911 100644 --- a/fixtures/arithmeticops.cpp.sem.uast +++ b/fixtures/arithmeticops.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/array.cpp.sem.uast b/fixtures/array.cpp.sem.uast index 705122f..027ba5f 100644 --- a/fixtures/array.cpp.sem.uast +++ b/fixtures/array.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/asm.cpp.sem.uast b/fixtures/asm.cpp.sem.uast index 07ad69a..fbd484e 100644 --- a/fixtures/asm.cpp.sem.uast +++ b/fixtures/asm.cpp.sem.uast @@ -151,6 +151,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_accumulator_factory.cpp.sem.uast b/fixtures/bench_accumulator_factory.cpp.sem.uast index ad8ad71..f21f7fc 100644 --- a/fixtures/bench_accumulator_factory.cpp.sem.uast +++ b/fixtures/bench_accumulator_factory.cpp.sem.uast @@ -85,6 +85,305 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 70, + line: 7, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 84, + line: 7, + col: 25, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 75, + line: 7, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 84, + line: 7, + col: 25, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + Name: "intType", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + Name: "intType", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 76, + line: 7, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 83, + line: 7, + col: 24, + }, + }, + Name: "intType", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 70, + line: 7, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 75, + line: 7, + col: 16, + }, + }, + Name: "_type", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 95, + line: 8, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 108, + line: 8, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 102, + line: 8, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 108, + line: 8, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + Name: "init", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + Name: "init", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 8, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 107, + line: 8, + col: 23, + }, + }, + Name: "init", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 95, + line: 8, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 102, + line: 8, + col: 18, + }, + }, + Name: "_intVal", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "Acc", @@ -194,6 +493,305 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 148, + line: 12, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 164, + line: 12, + col: 27, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 153, + line: 12, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 164, + line: 12, + col: 27, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + Name: "floatType", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + Name: "floatType", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 154, + line: 12, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 163, + line: 12, + col: 26, + }, + }, + Name: "floatType", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 148, + line: 12, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 153, + line: 12, + col: 16, + }, + }, + Name: "_type", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 175, + line: 13, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 190, + line: 13, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 184, + line: 13, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 190, + line: 13, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + ExpressionType: "float", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + Name: "init", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + ExpressionType: "float", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + Name: "init", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 185, + line: 13, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 189, + line: 13, + col: 25, + }, + }, + Name: "init", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 175, + line: 13, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 184, + line: 13, + col: 20, + }, + }, + Name: "_floatVal", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "Acc", @@ -303,6 +901,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "operator ()", @@ -1178,6 +1779,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "operator ()", @@ -2493,6 +3097,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_binary_search.cpp.sem.uast b/fixtures/bench_binary_search.cpp.sem.uast index 657820a..bad28bb 100644 --- a/fixtures/bench_binary_search.cpp.sem.uast +++ b/fixtures/bench_binary_search.cpp.sem.uast @@ -44,6 +44,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "binSearch", diff --git a/fixtures/bench_ethiopian_multiplication.cpp.sem.uast b/fixtures/bench_ethiopian_multiplication.cpp.sem.uast index ceff04d..42d6cde 100644 --- a/fixtures/bench_ethiopian_multiplication.cpp.sem.uast +++ b/fixtures/bench_ethiopian_multiplication.cpp.sem.uast @@ -3121,6 +3121,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_fibonacci.cpp.sem.uast b/fixtures/bench_fibonacci.cpp.sem.uast index 6551a1a..503102e 100644 --- a/fixtures/bench_fibonacci.cpp.sem.uast +++ b/fixtures/bench_fibonacci.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_fizzbuzz.cpp.sem.uast b/fixtures/bench_fizzbuzz.cpp.sem.uast index 28a6c2e..d584636 100644 --- a/fixtures/bench_fizzbuzz.cpp.sem.uast +++ b/fixtures/bench_fizzbuzz.cpp.sem.uast @@ -58,6 +58,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_gcd.cpp.sem.uast b/fixtures/bench_gcd.cpp.sem.uast index b55ac51..5adb4fd 100644 --- a/fixtures/bench_gcd.cpp.sem.uast +++ b/fixtures/bench_gcd.cpp.sem.uast @@ -44,6 +44,50 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 712, + line: 18, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 768, + line: 18, + col: 57, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Greatest Common Denominator using Euclidian Algorithm", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 769, + line: 19, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 838, + line: 19, + col: 70, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Gist: https://gist.github.com/SecretDeveloper/6c426f8993873f1a05f7", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "gcd", diff --git a/fixtures/bench_happy_numbers.cpp.sem.uast b/fixtures/bench_happy_numbers.cpp.sem.uast index ec81697..025b8eb 100644 --- a/fixtures/bench_happy_numbers.cpp.sem.uast +++ b/fixtures/bench_happy_numbers.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "happy_iteration", @@ -1200,6 +1203,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "is_happy", @@ -2526,6 +2532,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_hundred_doors.cpp.sem.uast b/fixtures/bench_hundred_doors.cpp.sem.uast index ea44248..3249354 100644 --- a/fixtures/bench_hundred_doors.cpp.sem.uast +++ b/fixtures/bench_hundred_doors.cpp.sem.uast @@ -29,6 +29,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_is_prime.cpp.sem.uast b/fixtures/bench_is_prime.cpp.sem.uast index 19c37ed..6205f89 100644 --- a/fixtures/bench_is_prime.cpp.sem.uast +++ b/fixtures/bench_is_prime.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "is_prime", diff --git a/fixtures/bench_mutual_recursion.cpp.sem.uast b/fixtures/bench_mutual_recursion.cpp.sem.uast index 1ed80e0..ffab3e0 100644 --- a/fixtures/bench_mutual_recursion.cpp.sem.uast +++ b/fixtures/bench_mutual_recursion.cpp.sem.uast @@ -85,6 +85,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "F", @@ -1268,6 +1271,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "M", @@ -2499,6 +2505,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_n_queens.cpp.sem.uast b/fixtures/bench_n_queens.cpp.sem.uast index aac83c2..88ddce7 100644 --- a/fixtures/bench_n_queens.cpp.sem.uast +++ b/fixtures/bench_n_queens.cpp.sem.uast @@ -566,6 +566,314 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 891, + line: 32, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 965, + line: 32, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", + }, + ], + }, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1011, + line: 33, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 1029, + line: 33, + col: 64, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1020, + line: 33, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 1029, + line: 33, + col: 64, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + Name: "N", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Arithmetic, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1025, + line: 33, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1026, + line: 33, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + operator: "op_minus", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + Name: "N", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Arithmetic, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1025, + line: 33, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1026, + line: 33, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + operator: "op_minus", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + ExpressionType: "const int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1022, + line: 33, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1023, + line: 33, + col: 58, + }, + }, + Name: "N", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Arithmetic, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1025, + line: 33, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1026, + line: 33, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 1027, + line: 33, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + operator: "op_minus", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1011, + line: 33, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 1020, + line: 33, + col: 55, + }, + }, + Name: "base_type", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "solution_type", @@ -690,42 +998,194 @@ }, }, Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "solution_type", - }, - Node: { '@type': "uast:Function", - Body: { '@type': "uast:Block", + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1098, + offset: 1079, line: 34, - col: 65, + col: 46, }, end: { '@type': "uast:Position", - offset: 1101, + offset: 1097, line: 34, - col: 68, + col: 64, }, }, - Statements: [], - }, - Type: { '@type': "uast:FunctionType", - Arguments: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1088, + line: 34, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 1097, + line: 34, + col: 64, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1074, + offset: 1090, line: 34, - col: 41, + col: 57, }, end: { '@type': "uast:Position", - offset: 1075, + offset: 1091, line: 34, - col: 42, + col: 58, + }, + }, + ExpressionType: "const queens::solution_type", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1090, + line: 34, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 58, + }, + }, + Name: "s", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1090, + line: 34, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 58, + }, + }, + ExpressionType: "const queens::solution_type", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1090, + line: 34, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 58, + }, + }, + Name: "s", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1090, + line: 34, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1090, + line: 34, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 58, + }, + }, + Name: "s", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1079, + line: 34, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 1088, + line: 34, + col: 55, + }, + }, + Name: "base_type", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "solution_type", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1098, + line: 34, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 1101, + line: 34, + col: 68, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1074, + line: 34, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 1075, + line: 34, + col: 42, }, }, Name: "s", @@ -807,6 +1267,31 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1108, + line: 36, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1182, + line: 36, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "operator <", @@ -3198,6 +3683,31 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1377, + line: 43, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1451, + line: 43, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . .", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "vflip", @@ -3418,6 +3928,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "hflip", @@ -4055,6 +4568,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "transpose", @@ -5531,33 +6047,654 @@ line: 60, col: 28, }, - end: { '@type': "uast:Position", - offset: 1914, - line: 60, - col: 37, + end: { '@type': "uast:Position", + offset: 1914, + line: 60, + col: 37, + }, + }, + Name: "solutions", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2001, + line: 64, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3499, + line: 109, + col: 4, + }, + }, + Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1920, + line: 62, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 1996, + line: 62, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "SOLVER ------------------------------------------------------------------", + }, + ], + }, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2026, + line: 65, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2046, + line: 65, + col: 25, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2027, + line: 65, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 2046, + line: 65, + col: 25, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2036, + line: 65, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + Name: "N", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + Name: "N", + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2039, + line: 65, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 2040, + line: 65, + col: 19, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2036, + line: 65, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + Name: "N", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + Name: "N", + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2039, + line: 65, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 2040, + line: 65, + col: 19, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2029, + line: 65, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2036, + line: 65, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + ExpressionType: "const int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2030, + line: 65, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 2031, + line: 65, + col: 10, + }, + }, + Name: "N", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2034, + line: 65, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 2035, + line: 65, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + ExpressionType: "const int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2043, + line: 65, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 2044, + line: 65, + col: 23, + }, + }, + Name: "N", + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2039, + line: 65, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 2040, + line: 65, + col: 19, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2026, + line: 65, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2027, + line: 65, + col: 6, + }, + }, + Name: "N", }, }, - Name: "solutions", - }, - 'Prop_TypeNode': ~, - }, - ], - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 2001, - line: 64, - col: 3, - }, - end: { '@type': "uast:Position", - offset: 3499, - line: 109, - col: 4, + ], }, - }, - Nodes: [ { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "queens", @@ -10329,6 +11466,69 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3504, + line: 111, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3580, + line: 111, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "HELPER ------------------------------------------------------------------", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3583, + line: 112, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3647, + line: 112, + col: 67, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "This routine helps the solver by identifying column locations", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3650, + line: 113, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3715, + line: 113, + col: 68, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "that do not conflict with queens already placed in prior rows.", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ok", @@ -13176,6 +14376,278 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4108, + line: 129, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4184, + line: 129, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "OUTPUT A SINGLE SOLUTION ------------------------------------------------", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4187, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4189, + line: 130, + col: 5, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4192, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4222, + line: 131, + col: 33, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Formatted as (for example):", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4225, + line: 132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4227, + line: 132, + col: 5, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4230, + line: 133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4258, + line: 133, + col: 31, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "d1 b2 g3 c4 f5 h6 e7 a8", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4261, + line: 134, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4281, + line: 134, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Q - - - - - - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4284, + line: 135, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4304, + line: 135, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - - - Q - - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4307, + line: 136, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4327, + line: 136, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - - - - - - Q", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4330, + line: 137, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4350, + line: 137, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - - - - Q - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4353, + line: 138, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4373, + line: 138, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - Q - - - - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4376, + line: 139, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4396, + line: 139, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - - - - - Q -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4399, + line: 140, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4419, + line: 140, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- Q - - - - - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4422, + line: 141, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4442, + line: 141, + col: 23, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "- - - Q - - - -", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4445, + line: 142, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4447, + line: 142, + col: 5, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "operator <<", @@ -16702,6 +18174,88 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4970, + line: 164, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5046, + line: 164, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "OUTPUT ALL SOLUTIONS ----------------------------------------------------", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5049, + line: 165, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5051, + line: 165, + col: 5, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5054, + line: 166, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5108, + line: 166, + col: 57, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Display \"no solutions\" or \"N solutions\" followed by", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5111, + line: 167, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5165, + line: 167, + col: 57, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "each individual solution, separated by blank lines.", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "operator <<", @@ -18401,6 +19955,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "string_to", @@ -19331,6 +20888,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "string_to", @@ -20096,6 +21656,31 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6095, + line: 210, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 6265, + line: 212, + col: 79, + }, + }, + Block: true, + Prefix: " ///////////////////////////////////////////////////////////////////////////\n", + Suffix: "\n/////////////////////////////////////////////////////////////////////////// ", + Tab: "", + Text: "main program", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "usage", @@ -20521,6 +22106,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_palindrome.cpp.sem.uast b/fixtures/bench_palindrome.cpp.sem.uast index 6b05c1b..4e612ac 100644 --- a/fixtures/bench_palindrome.cpp.sem.uast +++ b/fixtures/bench_palindrome.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "is_palindrome", diff --git a/fixtures/bench_pangram.cpp.sem.uast b/fixtures/bench_pangram.cpp.sem.uast index c5a002b..0bc77cb 100644 --- a/fixtures/bench_pangram.cpp.sem.uast +++ b/fixtures/bench_pangram.cpp.sem.uast @@ -176,6 +176,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "is_pangram", @@ -1740,6 +1743,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/bench_power_set.cpp.sem.uast b/fixtures/bench_power_set.cpp.sem.uast index 9872f1c..e863636 100644 --- a/fixtures/bench_power_set.cpp.sem.uast +++ b/fixtures/bench_power_set.cpp.sem.uast @@ -43,6 +43,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "powerset", @@ -3446,6 +3449,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "powerset", diff --git a/fixtures/bench_server.cpp.native b/fixtures/bench_server.cpp.native new file mode 100644 index 0000000..3219e10 --- /dev/null +++ b/fixtures/bench_server.cpp.native @@ -0,0 +1,74079 @@ +{ + IASTClass: "CPPASTTranslationUnit", + LocOffsetEnd: 41061, + LocOffsetStart: 0, + 'Prop_BuiltinMacroDefinitions': [], + 'Prop_Comments': [], + 'Prop_Declarations': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 1795, + LocOffsetStart: 1791, + Name: "grpc", + }, + { + IASTClass: "CPPASTName", + Name: "", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 2585, + LocOffsetStart: 2333, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 2584, + LocOffsetStart: 2333, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 2400, + LocOffsetStart: 2370, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2400, + LocOffsetStart: 2377, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2383, + LocOffsetStart: 2377, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2400, + LocOffsetStart: 2385, + Name: "GlobalCallbacks", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2383, + LocOffsetStart: 2377, + Name: "Server", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2400, + LocOffsetStart: 2377, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2383, + LocOffsetStart: 2377, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2400, + LocOffsetStart: 2385, + Name: "GlobalCallbacks", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2383, + LocOffsetStart: 2377, + Name: "Server", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 2411, + LocOffsetStart: 2404, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 2451, + LocOffsetStart: 2414, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2451, + LocOffsetStart: 2449, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2414, + LocOffsetStart: 2414, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2448, + LocOffsetStart: 2414, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2437, + LocOffsetStart: 2414, + Name: "~DefaultGlobalCallbacks", + }, + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 2448, + LocOffsetStart: 2440, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 2516, + LocOffsetStart: 2454, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2516, + LocOffsetStart: 2514, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2458, + LocOffsetStart: 2454, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2513, + LocOffsetStart: 2459, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2480, + LocOffsetStart: 2459, + Name: "PreSynchronousRequest", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2503, + LocOffsetStart: 2494, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2503, + LocOffsetStart: 2496, + Name: "context", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2494, + LocOffsetStart: 2481, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2494, + LocOffsetStart: 2481, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 2513, + LocOffsetStart: 2505, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 2582, + LocOffsetStart: 2519, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2582, + LocOffsetStart: 2580, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2523, + LocOffsetStart: 2519, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2579, + LocOffsetStart: 2524, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2546, + LocOffsetStart: 2524, + Name: "PostSynchronousRequest", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2569, + LocOffsetStart: 2560, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2569, + LocOffsetStart: 2562, + Name: "context", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2560, + LocOffsetStart: 2547, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2560, + LocOffsetStart: 2547, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 2579, + LocOffsetStart: 2571, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2361, + LocOffsetStart: 2339, + Name: "DefaultGlobalCallbacks", + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 2367, + LocOffsetStart: 2362, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 2650, + LocOffsetStart: 2587, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2627, + LocOffsetStart: 2587, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2627, + LocOffsetStart: 2587, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2590, + LocOffsetStart: 2587, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 2627, + LocOffsetStart: 2592, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 2626, + LocOffsetStart: 2603, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2626, + LocOffsetStart: 2626, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2626, + LocOffsetStart: 2603, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2626, + LocOffsetStart: 2603, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2609, + LocOffsetStart: 2603, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2626, + LocOffsetStart: 2611, + Name: "GlobalCallbacks", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2609, + LocOffsetStart: 2603, + Name: "Server", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2602, + LocOffsetStart: 2592, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2590, + LocOffsetStart: 2587, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2649, + LocOffsetStart: 2628, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 2649, + LocOffsetStart: 2640, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 2649, + LocOffsetStart: 2642, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 2649, + LocOffsetStart: 2642, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2639, + LocOffsetStart: 2628, + Name: "g_callbacks", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 2698, + LocOffsetStart: 2651, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2659, + LocOffsetStart: 2651, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2659, + LocOffsetStart: 2651, + Name: "gpr_once", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2697, + LocOffsetStart: 2660, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 2697, + LocOffsetStart: 2682, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 2697, + LocOffsetStart: 2684, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2697, + LocOffsetStart: 2684, + Name: "GPR_ONCE_INIT", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 2697, + LocOffsetStart: 2684, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2697, + LocOffsetStart: 2684, + Name: "GPR_ONCE_INIT", + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2681, + LocOffsetStart: 2660, + Name: "g_once_init_callbacks", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 2809, + LocOffsetStart: 2700, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2809, + LocOffsetStart: 2727, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 2807, + LocOffsetStart: 2731, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 2747, + LocOffsetStart: 2735, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 2747, + LocOffsetStart: 2736, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2747, + LocOffsetStart: 2736, + Name: "g_callbacks", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2807, + LocOffsetStart: 2749, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 2803, + LocOffsetStart: 2755, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 2802, + LocOffsetStart: 2755, + 'Prop_Arguments': [ + { + ExpressionType: "grpc::::DefaultGlobalCallbacks *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 2801, + LocOffsetStart: 2773, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 2801, + LocOffsetStart: 2799, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 2799, + LocOffsetStart: 2777, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2799, + LocOffsetStart: 2799, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2799, + LocOffsetStart: 2777, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2799, + LocOffsetStart: 2777, + Name: "DefaultGlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 2772, + LocOffsetStart: 2755, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2772, + LocOffsetStart: 2767, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 2766, + LocOffsetStart: 2755, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2766, + LocOffsetStart: 2755, + Name: "g_callbacks", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2704, + LocOffsetStart: 2700, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2726, + LocOffsetStart: 2705, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2724, + LocOffsetStart: 2705, + Name: "InitGlobalCallbacks", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 2946, + LocOffsetStart: 2811, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 2945, + LocOffsetStart: 2811, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 2866, + LocOffsetStart: 2831, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2866, + LocOffsetStart: 2838, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2846, + LocOffsetStart: 2838, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2866, + LocOffsetStart: 2848, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2846, + LocOffsetStart: 2838, + Name: "internal", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 2866, + LocOffsetStart: 2838, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2846, + LocOffsetStart: 2838, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2866, + LocOffsetStart: 2848, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2846, + LocOffsetStart: 2838, + Name: "internal", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 2877, + LocOffsetStart: 2870, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 2943, + LocOffsetStart: 2880, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 2943, + LocOffsetStart: 2926, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 2941, + LocOffsetStart: 2928, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 2940, + LocOffsetStart: 2935, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 2940, + LocOffsetStart: 2935, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2884, + LocOffsetStart: 2880, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2925, + LocOffsetStart: 2885, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2899, + LocOffsetStart: 2885, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2910, + LocOffsetStart: 2904, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2910, + LocOffsetStart: 2907, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2904, + LocOffsetStart: 2900, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 2924, + LocOffsetStart: 2916, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2924, + LocOffsetStart: 2918, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 2916, + LocOffsetStart: 2912, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2828, + LocOffsetStart: 2817, + Name: "ShutdownTag", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 3079, + LocOffsetStart: 2948, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 3078, + LocOffsetStart: 2948, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 3000, + LocOffsetStart: 2965, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 3000, + LocOffsetStart: 2972, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2980, + LocOffsetStart: 2972, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 3000, + LocOffsetStart: 2982, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2980, + LocOffsetStart: 2972, + Name: "internal", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 3000, + LocOffsetStart: 2972, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2980, + LocOffsetStart: 2972, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 3000, + LocOffsetStart: 2982, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 2980, + LocOffsetStart: 2972, + Name: "internal", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 3011, + LocOffsetStart: 3004, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 3076, + LocOffsetStart: 3014, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 3076, + LocOffsetStart: 3060, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 3074, + LocOffsetStart: 3062, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 3073, + LocOffsetStart: 3069, + kind: "true", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 3073, + LocOffsetStart: 3069, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3018, + LocOffsetStart: 3014, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3059, + LocOffsetStart: 3019, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3033, + LocOffsetStart: 3019, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3044, + LocOffsetStart: 3038, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3044, + LocOffsetStart: 3041, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3038, + LocOffsetStart: 3034, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3058, + LocOffsetStart: 3050, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3058, + LocOffsetStart: 3052, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3050, + LocOffsetStart: 3046, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 2962, + LocOffsetStart: 2954, + Name: "DummyTag", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 3303, + LocOffsetStart: 3081, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 3302, + LocOffsetStart: 3081, + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 3133, + LocOffsetStart: 3123, + Visibility: "protected", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 3209, + LocOffsetStart: 3136, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 3209, + LocOffsetStart: 3207, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3136, + LocOffsetStart: 3136, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3170, + LocOffsetStart: 3136, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3206, + LocOffsetStart: 3173, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3206, + LocOffsetStart: 3188, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3188, + LocOffsetStart: 3173, + Name: "generic_stream_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3168, + LocOffsetStart: 3136, + Name: "UnimplementedAsyncRequestContext", + }, + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3206, + LocOffsetStart: 3173, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3206, + LocOffsetStart: 3188, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3205, + LocOffsetStart: 3189, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3205, + LocOffsetStart: 3190, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3188, + LocOffsetStart: 3173, + Name: "generic_stream_", + }, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 3250, + LocOffsetStart: 3213, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3233, + LocOffsetStart: 3213, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3233, + LocOffsetStart: 3213, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3249, + LocOffsetStart: 3234, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3249, + LocOffsetStart: 3234, + Name: "server_context_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 3300, + LocOffsetStart: 3253, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3283, + LocOffsetStart: 3253, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3283, + LocOffsetStart: 3253, + Name: "GenericServerAsyncReaderWriter", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3299, + LocOffsetStart: 3284, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3299, + LocOffsetStart: 3284, + Name: "generic_stream_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3119, + LocOffsetStart: 3087, + Name: "UnimplementedAsyncRequestContext", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LeadingComments: [ + { + Comment: "/// Use private inheritance rather than composition only to establish order", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 3397, + LocOffsetStart: 3322, + }, + { + Comment: "/// of construction, since the public base class should be constructed after the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 3478, + LocOffsetStart: 3398, + }, + { + Comment: "/// elements belonging to the private base class are constructed. This is not", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 3556, + LocOffsetStart: 3479, + }, + { + Comment: "/// possible using true composition.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 3593, + LocOffsetStart: 3557, + }, + ], + LocOffsetEnd: 4234, + LocOffsetStart: 3594, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 4233, + LocOffsetStart: 3594, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 3686, + LocOffsetStart: 3646, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3686, + LocOffsetStart: 3654, + Name: "UnimplementedAsyncRequestContext", + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3686, + LocOffsetStart: 3654, + Name: "UnimplementedAsyncRequestContext", + }, + }, + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 3720, + LocOffsetStart: 3694, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3720, + LocOffsetStart: 3701, + Name: "GenericAsyncRequest", + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3720, + LocOffsetStart: 3701, + Name: "GenericAsyncRequest", + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 3731, + LocOffsetStart: 3724, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 3971, + LocOffsetStart: 3734, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 3971, + LocOffsetStart: 3969, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3734, + LocOffsetStart: 3734, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3802, + LocOffsetStart: 3734, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3926, + LocOffsetStart: 3811, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3926, + LocOffsetStart: 3830, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3830, + LocOffsetStart: 3811, + Name: "GenericAsyncRequest", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3951, + LocOffsetStart: 3936, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3951, + LocOffsetStart: 3943, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3943, + LocOffsetStart: 3936, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3968, + LocOffsetStart: 3961, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3968, + LocOffsetStart: 3964, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3964, + LocOffsetStart: 3961, + Name: "cq_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3759, + LocOffsetStart: 3734, + Name: "UnimplementedAsyncRequest", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3774, + LocOffsetStart: 3766, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3774, + LocOffsetStart: 3768, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3766, + LocOffsetStart: 3760, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3766, + LocOffsetStart: 3760, + Name: "Server", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 3801, + LocOffsetStart: 3797, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3801, + LocOffsetStart: 3799, + Name: "cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3797, + LocOffsetStart: 3776, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3797, + LocOffsetStart: 3776, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3926, + LocOffsetStart: 3811, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3926, + LocOffsetStart: 3830, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3837, + LocOffsetStart: 3831, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3839, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3855, + LocOffsetStart: 3840, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3857, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3873, + LocOffsetStart: 3858, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3877, + LocOffsetStart: 3875, + Name: "cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3881, + LocOffsetStart: 3879, + Name: "cq", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 3918, + LocOffsetStart: 3911, + kind: "nullptr", + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 3925, + LocOffsetStart: 3920, + kind: "false", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3830, + LocOffsetStart: 3811, + Name: "GenericAsyncRequest", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3951, + LocOffsetStart: 3936, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3951, + LocOffsetStart: 3943, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3950, + LocOffsetStart: 3944, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3943, + LocOffsetStart: 3936, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 3968, + LocOffsetStart: 3961, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 3968, + LocOffsetStart: 3964, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3967, + LocOffsetStart: 3965, + Name: "cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3964, + LocOffsetStart: 3961, + Name: "cq_", + }, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 4030, + LocOffsetStart: 3975, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3979, + LocOffsetStart: 3975, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4029, + LocOffsetStart: 3980, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 3994, + LocOffsetStart: 3980, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4005, + LocOffsetStart: 3999, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4005, + LocOffsetStart: 4002, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 3999, + LocOffsetStart: 3995, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4019, + LocOffsetStart: 4011, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4019, + LocOffsetStart: 4013, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4011, + LocOffsetStart: 4007, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 4029, + LocOffsetStart: 4021, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 4087, + LocOffsetStart: 4034, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 4087, + LocOffsetStart: 4059, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 4085, + LocOffsetStart: 4061, + 'Prop_ReturnArgument': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 4084, + LocOffsetStart: 4068, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 4084, + LocOffsetStart: 4069, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4084, + LocOffsetStart: 4069, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 4084, + LocOffsetStart: 4068, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 4084, + LocOffsetStart: 4069, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4084, + LocOffsetStart: 4069, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4047, + LocOffsetStart: 4034, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4047, + LocOffsetStart: 4034, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4058, + LocOffsetStart: 4047, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4056, + LocOffsetStart: 4049, + Name: "context", + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 4159, + LocOffsetStart: 4090, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 4159, + LocOffsetStart: 4131, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 4157, + LocOffsetStart: 4133, + 'Prop_ReturnArgument': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 4156, + LocOffsetStart: 4140, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 4156, + LocOffsetStart: 4141, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4156, + LocOffsetStart: 4141, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 4156, + LocOffsetStart: 4140, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 4156, + LocOffsetStart: 4141, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4156, + LocOffsetStart: 4141, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4120, + LocOffsetStart: 4090, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4120, + LocOffsetStart: 4090, + Name: "GenericServerAsyncReaderWriter", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4130, + LocOffsetStart: 4120, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4128, + LocOffsetStart: 4122, + Name: "stream", + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 4170, + LocOffsetStart: 4162, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 4195, + LocOffsetStart: 4173, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4179, + LocOffsetStart: 4173, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4179, + LocOffsetStart: 4173, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4194, + LocOffsetStart: 4179, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4194, + LocOffsetStart: 4187, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 4231, + LocOffsetStart: 4198, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4219, + LocOffsetStart: 4198, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4219, + LocOffsetStart: 4198, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4230, + LocOffsetStart: 4219, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4230, + LocOffsetStart: 4227, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 3633, + LocOffsetStart: 3600, + Name: "Server::UnimplementedAsyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 3606, + LocOffsetStart: 3600, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 3633, + LocOffsetStart: 3608, + Name: "UnimplementedAsyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 3606, + LocOffsetStart: 3600, + Name: "Server", + }, + ], + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 3639, + LocOffsetStart: 3634, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LeadingComments: [ + { + Comment: "/// UnimplementedAsyncResponse should not post user-visible completions to the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 4314, + LocOffsetStart: 4236, + }, + { + Comment: "/// C++ completion queue, but is generated as a CQ event by the core", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 4383, + LocOffsetStart: 4315, + }, + ], + LocOffsetEnd: 5106, + LocOffsetStart: 4384, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 5105, + LocOffsetStart: 4384, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 4567, + LocOffsetStart: 4437, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4567, + LocOffsetStart: 4444, + Name: "internal::CallOpSet", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4452, + LocOffsetStart: 4444, + Name: "internal", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 4567, + LocOffsetStart: 4454, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4499, + LocOffsetStart: 4499, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4472, + LocOffsetStart: 4464, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4499, + LocOffsetStart: 4474, + Name: "CallOpSendInitialMetadata", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4472, + LocOffsetStart: 4464, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4566, + LocOffsetStart: 4566, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4542, + LocOffsetStart: 4534, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4566, + LocOffsetStart: 4544, + Name: "CallOpServerSendStatus", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4542, + LocOffsetStart: 4534, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4463, + LocOffsetStart: 4454, + Name: "CallOpSet", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4452, + LocOffsetStart: 4444, + Name: "internal", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4567, + LocOffsetStart: 4444, + Name: "internal::CallOpSet", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4452, + LocOffsetStart: 4444, + Name: "internal", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 4567, + LocOffsetStart: 4454, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4499, + LocOffsetStart: 4499, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4499, + LocOffsetStart: 4464, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4472, + LocOffsetStart: 4464, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4499, + LocOffsetStart: 4474, + Name: "CallOpSendInitialMetadata", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4472, + LocOffsetStart: 4464, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4566, + LocOffsetStart: 4566, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4566, + LocOffsetStart: 4534, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4542, + LocOffsetStart: 4534, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4566, + LocOffsetStart: 4544, + Name: "CallOpServerSendStatus", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4542, + LocOffsetStart: 4534, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4463, + LocOffsetStart: 4454, + Name: "CallOpSet", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4452, + LocOffsetStart: 4444, + Name: "internal", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 4578, + LocOffsetStart: 4571, + Visibility: "public", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 4644, + LocOffsetStart: 4581, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4581, + LocOffsetStart: 4581, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarators': [ + { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4643, + LocOffsetStart: 4581, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4607, + LocOffsetStart: 4581, + Name: "UnimplementedAsyncResponse", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4642, + LocOffsetStart: 4633, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4642, + LocOffsetStart: 4635, + Name: "request", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4633, + LocOffsetStart: 4608, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4633, + LocOffsetStart: 4608, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 4697, + LocOffsetStart: 4647, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 4697, + LocOffsetStart: 4677, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 4695, + LocOffsetStart: 4679, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 4694, + LocOffsetStart: 4679, + 'Prop_Operand': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 4694, + LocOffsetStart: 4686, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4694, + LocOffsetStart: 4686, + Name: "request_", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4647, + LocOffsetStart: 4647, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4676, + LocOffsetStart: 4647, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4674, + LocOffsetStart: 4647, + Name: "~UnimplementedAsyncResponse", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 5047, + LocOffsetStart: 4701, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5047, + LocOffsetStart: 4756, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 5025, + LocOffsetStart: 4762, + 'Prop_ConditionExpression': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 4910, + LocOffsetStart: 4766, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 4901, + LocOffsetStart: 4898, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4901, + LocOffsetStart: 4898, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 4909, + LocOffsetStart: 4903, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4909, + LocOffsetStart: 4903, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 4897, + LocOffsetStart: 4766, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4897, + LocOffsetStart: 4766, + Name: "internal::CallOpSet::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4774, + LocOffsetStart: 4766, + Name: "internal", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 4881, + LocOffsetStart: 4776, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4834, + LocOffsetStart: 4834, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4807, + LocOffsetStart: 4799, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4834, + LocOffsetStart: 4809, + Name: "CallOpSendInitialMetadata", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4807, + LocOffsetStart: 4799, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4880, + LocOffsetStart: 4880, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4856, + LocOffsetStart: 4848, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4880, + LocOffsetStart: 4858, + Name: "CallOpServerSendStatus", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4856, + LocOffsetStart: 4848, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4785, + LocOffsetStart: 4776, + Name: "CallOpSet", + }, + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4897, + LocOffsetStart: 4883, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4774, + LocOffsetStart: 4766, + Name: "internal", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 4881, + LocOffsetStart: 4776, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4834, + LocOffsetStart: 4834, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4834, + LocOffsetStart: 4799, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4807, + LocOffsetStart: 4799, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4834, + LocOffsetStart: 4809, + Name: "CallOpSendInitialMetadata", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4807, + LocOffsetStart: 4799, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4880, + LocOffsetStart: 4880, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4880, + LocOffsetStart: 4848, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4856, + LocOffsetStart: 4848, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4880, + LocOffsetStart: 4858, + Name: "CallOpServerSendStatus", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4856, + LocOffsetStart: 4848, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4785, + LocOffsetStart: 4776, + Name: "CallOpSet", + }, + }, + ], + }, + }, + }, + 'Prop_ElseClause': { + FreestadingComments: [ + { + Comment: "// The tag was swallowed due to interception. We will see it again.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 5019, + LocOffsetStart: 4952, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5025, + LocOffsetStart: 4944, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 4938, + LocOffsetStart: 4912, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 4932, + LocOffsetStart: 4920, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 4931, + LocOffsetStart: 4920, + 'Prop_Operand': { + ExpressionType: "grpc::Server::UnimplementedAsyncResponse *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 4931, + LocOffsetStart: 4927, + kind: "this", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 5043, + LocOffsetStart: 5030, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5042, + LocOffsetStart: 5037, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5042, + LocOffsetStart: 5037, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4705, + LocOffsetStart: 4701, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4755, + LocOffsetStart: 4706, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4720, + LocOffsetStart: 4706, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4731, + LocOffsetStart: 4725, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4731, + LocOffsetStart: 4728, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4725, + LocOffsetStart: 4721, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 4745, + LocOffsetStart: 4737, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 4745, + LocOffsetStart: 4739, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 4737, + LocOffsetStart: 4733, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 4755, + LocOffsetStart: 4747, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 5058, + LocOffsetStart: 5050, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 5103, + LocOffsetStart: 5061, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5086, + LocOffsetStart: 5061, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5086, + LocOffsetStart: 5061, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 5102, + LocOffsetStart: 5086, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5102, + LocOffsetStart: 5094, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 4424, + LocOffsetStart: 4390, + Name: "Server::UnimplementedAsyncResponse", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4396, + LocOffsetStart: 4390, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4424, + LocOffsetStart: 4398, + Name: "UnimplementedAsyncResponse", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 4396, + LocOffsetStart: 4390, + Name: "Server", + }, + ], + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 4430, + LocOffsetStart: 4425, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11604, + LocOffsetStart: 5108, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 11603, + LocOffsetStart: 5108, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 5177, + LocOffsetStart: 5142, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5177, + LocOffsetStart: 5149, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5157, + LocOffsetStart: 5149, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5177, + LocOffsetStart: 5159, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5157, + LocOffsetStart: 5149, + Name: "internal", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5177, + LocOffsetStart: 5149, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5157, + LocOffsetStart: 5149, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5177, + LocOffsetStart: 5159, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5157, + LocOffsetStart: 5149, + Name: "internal", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 5188, + LocOffsetStart: 5181, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 5629, + LocOffsetStart: 5191, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5629, + LocOffsetStart: 5574, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5625, + LocOffsetStart: 5580, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5624, + LocOffsetStart: 5580, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 5623, + LocOffsetStart: 5605, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5623, + LocOffsetStart: 5606, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5623, + LocOffsetStart: 5606, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5604, + LocOffsetStart: 5580, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5604, + LocOffsetStart: 5580, + Name: "grpc_metadata_array_init", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5191, + LocOffsetStart: 5191, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5256, + LocOffsetStart: 5191, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5280, + LocOffsetStart: 5265, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5280, + LocOffsetStart: 5272, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5272, + LocOffsetStart: 5265, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5313, + LocOffsetStart: 5290, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5313, + LocOffsetStart: 5301, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5301, + LocOffsetStart: 5290, + Name: "method_tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5340, + LocOffsetStart: 5323, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5340, + LocOffsetStart: 5333, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5333, + LocOffsetStart: 5323, + Name: "in_flight_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5519, + LocOffsetStart: 5350, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5519, + LocOffsetStart: 5370, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5370, + LocOffsetStart: 5350, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5551, + LocOffsetStart: 5529, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5551, + LocOffsetStart: 5542, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5542, + LocOffsetStart: 5529, + Name: "call_details_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5573, + LocOffsetStart: 5561, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5573, + LocOffsetStart: 5564, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5564, + LocOffsetStart: 5561, + Name: "cq_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5202, + LocOffsetStart: 5191, + Name: "SyncRequest", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 5237, + LocOffsetStart: 5229, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5237, + LocOffsetStart: 5231, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5229, + LocOffsetStart: 5203, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5229, + LocOffsetStart: 5203, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5211, + LocOffsetStart: 5203, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5229, + LocOffsetStart: 5213, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5211, + LocOffsetStart: 5203, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 5255, + LocOffsetStart: 5243, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5255, + LocOffsetStart: 5245, + Name: "method_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5243, + LocOffsetStart: 5239, + StorageClass: "unspecified", + Type: "void", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5280, + LocOffsetStart: 5265, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5280, + LocOffsetStart: 5272, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5279, + LocOffsetStart: 5273, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5272, + LocOffsetStart: 5265, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5313, + LocOffsetStart: 5290, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5313, + LocOffsetStart: 5301, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5312, + LocOffsetStart: 5302, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5301, + LocOffsetStart: 5290, + Name: "method_tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5340, + LocOffsetStart: 5323, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5340, + LocOffsetStart: 5333, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 5339, + LocOffsetStart: 5334, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5333, + LocOffsetStart: 5323, + Name: "in_flight_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5519, + LocOffsetStart: 5350, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5519, + LocOffsetStart: 5370, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5384, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5384, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5405, + LocOffsetStart: 5384, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5403, + LocOffsetStart: 5384, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5403, + LocOffsetStart: 5392, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5390, + LocOffsetStart: 5384, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5440, + LocOffsetStart: 5409, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5440, + LocOffsetStart: 5430, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5417, + LocOffsetStart: 5409, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5428, + LocOffsetStart: 5419, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5456, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5477, + LocOffsetStart: 5456, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 5475, + LocOffsetStart: 5456, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5475, + LocOffsetStart: 5464, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5462, + LocOffsetStart: 5456, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5518, + LocOffsetStart: 5481, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5518, + LocOffsetStart: 5502, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5489, + LocOffsetStart: 5481, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5500, + LocOffsetStart: 5491, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5370, + LocOffsetStart: 5350, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5551, + LocOffsetStart: 5529, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5551, + LocOffsetStart: 5542, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5550, + LocOffsetStart: 5543, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5542, + LocOffsetStart: 5529, + Name: "call_details_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 5573, + LocOffsetStart: 5561, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 5573, + LocOffsetStart: 5564, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5572, + LocOffsetStart: 5565, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5564, + LocOffsetStart: 5561, + Name: "cq_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 5765, + LocOffsetStart: 5633, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5765, + LocOffsetStart: 5648, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 5708, + LocOffsetStart: 5654, + 'Prop_ConditionExpression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5671, + LocOffsetStart: 5658, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5671, + LocOffsetStart: 5658, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5708, + LocOffsetStart: 5673, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5702, + LocOffsetStart: 5681, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 5701, + LocOffsetStart: 5681, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5701, + LocOffsetStart: 5688, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5701, + LocOffsetStart: 5688, + Name: "call_details_", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5761, + LocOffsetStart: 5713, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5760, + LocOffsetStart: 5713, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 5759, + LocOffsetStart: 5741, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5759, + LocOffsetStart: 5742, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5759, + LocOffsetStart: 5742, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5740, + LocOffsetStart: 5713, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5740, + LocOffsetStart: 5713, + Name: "grpc_metadata_array_destroy", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5633, + LocOffsetStart: 5633, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5647, + LocOffsetStart: 5633, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5645, + LocOffsetStart: 5633, + Name: "~SyncRequest", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 5847, + LocOffsetStart: 5769, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5847, + LocOffsetStart: 5789, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5845, + LocOffsetStart: 5791, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 5844, + LocOffsetStart: 5791, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5844, + LocOffsetStart: 5797, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5843, + LocOffsetStart: 5836, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5835, + LocOffsetStart: 5797, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5835, + LocOffsetStart: 5797, + Name: "grpc_completion_queue_create_for_pluck", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5794, + LocOffsetStart: 5791, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5794, + LocOffsetStart: 5791, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5844, + LocOffsetStart: 5797, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5843, + LocOffsetStart: 5836, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5835, + LocOffsetStart: 5797, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5835, + LocOffsetStart: 5797, + Name: "grpc_completion_queue_create_for_pluck", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5773, + LocOffsetStart: 5769, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5788, + LocOffsetStart: 5774, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5786, + LocOffsetStart: 5774, + Name: "SetupRequest", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 5938, + LocOffsetStart: 5851, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 5938, + LocOffsetStart: 5874, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5915, + LocOffsetStart: 5880, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 5914, + LocOffsetStart: 5880, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5913, + LocOffsetStart: 5910, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5913, + LocOffsetStart: 5910, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 5909, + LocOffsetStart: 5880, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5909, + LocOffsetStart: 5880, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 5934, + LocOffsetStart: 5920, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 5933, + LocOffsetStart: 5920, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5933, + LocOffsetStart: 5926, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 5923, + LocOffsetStart: 5920, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5923, + LocOffsetStart: 5920, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 5933, + LocOffsetStart: 5926, + kind: "nullptr", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5855, + LocOffsetStart: 5851, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5873, + LocOffsetStart: 5856, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5871, + LocOffsetStart: 5856, + Name: "TeardownRequest", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 6798, + LocOffsetStart: 5942, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6798, + LocOffsetStart: 6010, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6047, + LocOffsetStart: 6016, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6046, + LocOffsetStart: 6016, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 6045, + LocOffsetStart: 6027, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6045, + LocOffsetStart: 6034, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6045, + LocOffsetStart: 6035, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6045, + LocOffsetStart: 6035, + Name: "in_flight_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6030, + LocOffsetStart: 6027, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6030, + LocOffsetStart: 6027, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6045, + LocOffsetStart: 6034, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6045, + LocOffsetStart: 6035, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6045, + LocOffsetStart: 6035, + Name: "in_flight_", + }, + }, + operator: "op_not", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6026, + LocOffsetStart: 6016, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6026, + LocOffsetStart: 6016, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6070, + LocOffsetStart: 6052, + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 6069, + LocOffsetStart: 6052, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 6069, + LocOffsetStart: 6065, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6062, + LocOffsetStart: 6052, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6062, + LocOffsetStart: 6052, + Name: "in_flight_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 6069, + LocOffsetStart: 6065, + kind: "true", + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6794, + LocOffsetStart: 6075, + 'Prop_ConditionExpression': { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6090, + LocOffsetStart: 6079, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6090, + LocOffsetStart: 6079, + Name: "method_tag_", + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6794, + LocOffsetStart: 6409, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6540, + LocOffsetStart: 6417, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6435, + LocOffsetStart: 6421, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6435, + LocOffsetStart: 6422, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6435, + LocOffsetStart: 6422, + Name: "call_details_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6540, + LocOffsetStart: 6437, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6485, + LocOffsetStart: 6447, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 6484, + LocOffsetStart: 6447, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 6484, + LocOffsetStart: 6463, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 6484, + LocOffsetStart: 6484, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6460, + LocOffsetStart: 6447, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6460, + LocOffsetStart: 6447, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 6484, + LocOffsetStart: 6463, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 6484, + LocOffsetStart: 6484, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6484, + LocOffsetStart: 6467, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6532, + LocOffsetStart: 6494, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6531, + LocOffsetStart: 6494, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6530, + LocOffsetStart: 6517, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6530, + LocOffsetStart: 6517, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6516, + LocOffsetStart: 6494, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6516, + LocOffsetStart: 6494, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6788, + LocOffsetStart: 6547, + 'Prop_ConditionExpression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 6734, + LocOffsetStart: 6551, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6734, + LocOffsetStart: 6722, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6734, + LocOffsetStart: 6722, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand1': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6718, + LocOffsetStart: 6551, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6582, + LocOffsetStart: 6576, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6582, + LocOffsetStart: 6576, + Name: "server", + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6590, + LocOffsetStart: 6584, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6590, + LocOffsetStart: 6585, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6590, + LocOffsetStart: 6585, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6605, + LocOffsetStart: 6592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6605, + LocOffsetStart: 6592, + Name: "call_details_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6660, + LocOffsetStart: 6642, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6660, + LocOffsetStart: 6643, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6660, + LocOffsetStart: 6643, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6665, + LocOffsetStart: 6662, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6665, + LocOffsetStart: 6662, + Name: "cq_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6676, + LocOffsetStart: 6667, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6676, + LocOffsetStart: 6667, + Name: "notify_cq", + }, + }, + { + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 6717, + LocOffsetStart: 6713, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6575, + LocOffsetStart: 6551, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6575, + LocOffsetStart: 6551, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6734, + LocOffsetStart: 6722, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6734, + LocOffsetStart: 6722, + Name: "GRPC_CALL_OK", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6788, + LocOffsetStart: 6736, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6764, + LocOffsetStart: 6746, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6763, + LocOffsetStart: 6746, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6761, + LocOffsetStart: 6746, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6761, + LocOffsetStart: 6746, + Name: "TeardownRequest", + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 6780, + LocOffsetStart: 6773, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6403, + LocOffsetStart: 6092, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6397, + LocOffsetStart: 6100, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 6343, + LocOffsetStart: 6104, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6343, + LocOffsetStart: 6130, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6187, + LocOffsetStart: 6181, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6187, + LocOffsetStart: 6181, + Name: "server", + }, + }, + { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6200, + LocOffsetStart: 6189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6200, + LocOffsetStart: 6189, + Name: "method_tag_", + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6208, + LocOffsetStart: 6202, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6208, + LocOffsetStart: 6203, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6208, + LocOffsetStart: 6203, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6220, + LocOffsetStart: 6210, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6220, + LocOffsetStart: 6211, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6220, + LocOffsetStart: 6211, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6240, + LocOffsetStart: 6222, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6240, + LocOffsetStart: 6223, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6240, + LocOffsetStart: 6223, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 6306, + LocOffsetStart: 6256, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6276, + LocOffsetStart: 6256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6276, + LocOffsetStart: 6256, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6306, + LocOffsetStart: 6299, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6296, + LocOffsetStart: 6279, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6296, + LocOffsetStart: 6280, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6296, + LocOffsetStart: 6280, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6311, + LocOffsetStart: 6308, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6311, + LocOffsetStart: 6308, + Name: "cq_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6336, + LocOffsetStart: 6327, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6336, + LocOffsetStart: 6327, + Name: "notify_cq", + }, + }, + { + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 6342, + LocOffsetStart: 6338, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6165, + LocOffsetStart: 6130, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6165, + LocOffsetStart: 6130, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6116, + LocOffsetStart: 6104, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6116, + LocOffsetStart: 6104, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6343, + LocOffsetStart: 6130, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6187, + LocOffsetStart: 6181, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6187, + LocOffsetStart: 6181, + Name: "server", + }, + }, + { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6200, + LocOffsetStart: 6189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6200, + LocOffsetStart: 6189, + Name: "method_tag_", + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6208, + LocOffsetStart: 6202, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6208, + LocOffsetStart: 6203, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6208, + LocOffsetStart: 6203, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6220, + LocOffsetStart: 6210, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6220, + LocOffsetStart: 6211, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6220, + LocOffsetStart: 6211, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6240, + LocOffsetStart: 6222, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6240, + LocOffsetStart: 6223, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6240, + LocOffsetStart: 6223, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 6306, + LocOffsetStart: 6256, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6276, + LocOffsetStart: 6256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6276, + LocOffsetStart: 6256, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6306, + LocOffsetStart: 6299, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 6296, + LocOffsetStart: 6279, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6296, + LocOffsetStart: 6280, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6296, + LocOffsetStart: 6280, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6311, + LocOffsetStart: 6308, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6311, + LocOffsetStart: 6308, + Name: "cq_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6336, + LocOffsetStart: 6327, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6336, + LocOffsetStart: 6327, + Name: "notify_cq", + }, + }, + { + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 6342, + LocOffsetStart: 6338, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6165, + LocOffsetStart: 6130, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6165, + LocOffsetStart: 6130, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6397, + LocOffsetStart: 6345, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6373, + LocOffsetStart: 6355, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6372, + LocOffsetStart: 6355, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6370, + LocOffsetStart: 6355, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6370, + LocOffsetStart: 6355, + Name: "TeardownRequest", + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 6389, + LocOffsetStart: 6382, + }, + ], + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5946, + LocOffsetStart: 5942, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 6009, + LocOffsetStart: 5947, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5954, + LocOffsetStart: 5947, + Name: "Request", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 5974, + LocOffsetStart: 5966, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5974, + LocOffsetStart: 5968, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5966, + LocOffsetStart: 5955, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5966, + LocOffsetStart: 5955, + Name: "grpc_server", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 6008, + LocOffsetStart: 5997, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6008, + LocOffsetStart: 5999, + Name: "notify_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 5997, + LocOffsetStart: 5976, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 5997, + LocOffsetStart: 5976, + Name: "grpc_completion_queue", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 6994, + LocOffsetStart: 6802, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6994, + LocOffsetStart: 6829, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6906, + LocOffsetStart: 6835, + 'Prop_ConditionExpression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6844, + LocOffsetStart: 6839, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6844, + LocOffsetStart: 6839, + Name: "call_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6906, + LocOffsetStart: 6846, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6877, + LocOffsetStart: 6854, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6876, + LocOffsetStart: 6854, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6875, + LocOffsetStart: 6870, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6875, + LocOffsetStart: 6870, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6869, + LocOffsetStart: 6854, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6869, + LocOffsetStart: 6854, + Name: "grpc_call_unref", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6900, + LocOffsetStart: 6884, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 6899, + LocOffsetStart: 6884, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6899, + LocOffsetStart: 6892, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6889, + LocOffsetStart: 6884, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6889, + LocOffsetStart: 6884, + Name: "call_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6899, + LocOffsetStart: 6892, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 6990, + LocOffsetStart: 6911, + 'Prop_ConditionExpression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6918, + LocOffsetStart: 6915, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6918, + LocOffsetStart: 6915, + Name: "cq_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 6990, + LocOffsetStart: 6920, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6963, + LocOffsetStart: 6928, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 6962, + LocOffsetStart: 6928, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6961, + LocOffsetStart: 6958, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6961, + LocOffsetStart: 6958, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 6957, + LocOffsetStart: 6928, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6957, + LocOffsetStart: 6928, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 6984, + LocOffsetStart: 6970, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 6983, + LocOffsetStart: 6970, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6983, + LocOffsetStart: 6976, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 6973, + LocOffsetStart: 6970, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6973, + LocOffsetStart: 6970, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 6983, + LocOffsetStart: 6976, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 6806, + LocOffsetStart: 6802, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 6828, + LocOffsetStart: 6807, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 6826, + LocOffsetStart: 6807, + Name: "PostShutdownCleanup", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 7331, + LocOffsetStart: 6998, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 7331, + LocOffsetStart: 7053, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 7143, + LocOffsetStart: 7059, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7071, + LocOffsetStart: 7063, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 7071, + LocOffsetStart: 7064, + 'Prop_Operand': { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7071, + LocOffsetStart: 7065, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7071, + LocOffsetStart: 7065, + Name: "status", + }, + }, + operator: "op_star", + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 7143, + LocOffsetStart: 7073, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 7116, + LocOffsetStart: 7081, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 7115, + LocOffsetStart: 7081, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7114, + LocOffsetStart: 7111, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7114, + LocOffsetStart: 7111, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7110, + LocOffsetStart: 7081, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7110, + LocOffsetStart: 7081, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 7137, + LocOffsetStart: 7123, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 7136, + LocOffsetStart: 7123, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7136, + LocOffsetStart: 7129, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7126, + LocOffsetStart: 7123, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7126, + LocOffsetStart: 7123, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7136, + LocOffsetStart: 7129, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 7310, + LocOffsetStart: 7148, + 'Prop_ConditionExpression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7165, + LocOffsetStart: 7152, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7165, + LocOffsetStart: 7152, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 7310, + LocOffsetStart: 7167, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 7211, + LocOffsetStart: 7175, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 7210, + LocOffsetStart: 7175, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7210, + LocOffsetStart: 7187, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7210, + LocOffsetStart: 7202, + Name: "deadline", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7200, + LocOffsetStart: 7187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7200, + LocOffsetStart: 7187, + Name: "call_details_", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7184, + LocOffsetStart: 7175, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7184, + LocOffsetStart: 7175, + Name: "deadline_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7210, + LocOffsetStart: 7187, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7210, + LocOffsetStart: 7202, + Name: "deadline", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7200, + LocOffsetStart: 7187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7200, + LocOffsetStart: 7187, + Name: "call_details_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 7259, + LocOffsetStart: 7218, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 7258, + LocOffsetStart: 7218, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7257, + LocOffsetStart: 7244, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7257, + LocOffsetStart: 7244, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7243, + LocOffsetStart: 7218, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7243, + LocOffsetStart: 7218, + Name: "grpc_call_details_destroy", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 7304, + LocOffsetStart: 7266, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 7303, + LocOffsetStart: 7266, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7302, + LocOffsetStart: 7289, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7302, + LocOffsetStart: 7289, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7288, + LocOffsetStart: 7266, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7288, + LocOffsetStart: 7266, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 7327, + LocOffsetStart: 7315, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 7326, + LocOffsetStart: 7322, + kind: "true", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 7326, + LocOffsetStart: 7322, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7002, + LocOffsetStart: 6998, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7052, + LocOffsetStart: 7003, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7017, + LocOffsetStart: 7003, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 7028, + LocOffsetStart: 7022, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7028, + LocOffsetStart: 7025, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7022, + LocOffsetStart: 7018, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 7042, + LocOffsetStart: 7034, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7042, + LocOffsetStart: 7036, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7034, + LocOffsetStart: 7030, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 7052, + LocOffsetStart: 7044, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LeadingComments: [ + { + Comment: "// The CallData class represents a call that is \"active\" as opposed", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 7402, + LocOffsetStart: 7335, + }, + { + Comment: "// to just being requested. It wraps and takes ownership of the cq from", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 7476, + LocOffsetStart: 7405, + }, + { + Comment: "// the call request", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 7498, + LocOffsetStart: 7479, + }, + ], + LocOffsetEnd: 11273, + LocOffsetStart: 7501, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 11272, + LocOffsetStart: 7501, + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 7534, + LocOffsetStart: 7527, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 8433, + LocOffsetStart: 7539, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 8433, + LocOffsetStart: 8264, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8298, + LocOffsetStart: 8272, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8297, + LocOffsetStart: 8272, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8296, + LocOffsetStart: 8286, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8296, + LocOffsetStart: 8291, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8289, + LocOffsetStart: 8286, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8289, + LocOffsetStart: 8286, + Name: "mrd", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8285, + LocOffsetStart: 8272, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8285, + LocOffsetStart: 8277, + Name: "set_call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8276, + LocOffsetStart: 8272, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8276, + LocOffsetStart: 8272, + Name: "ctx_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8321, + LocOffsetStart: 8305, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 8320, + LocOffsetStart: 8305, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 8320, + LocOffsetStart: 8316, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8320, + LocOffsetStart: 8317, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8320, + LocOffsetStart: 8317, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8313, + LocOffsetStart: 8305, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8313, + LocOffsetStart: 8310, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8309, + LocOffsetStart: 8305, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8309, + LocOffsetStart: 8305, + Name: "ctx_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 8320, + LocOffsetStart: 8316, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8320, + LocOffsetStart: 8317, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8320, + LocOffsetStart: 8317, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8356, + LocOffsetStart: 8328, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8355, + LocOffsetStart: 8328, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8354, + LocOffsetStart: 8339, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8354, + LocOffsetStart: 8344, + Name: "in_flight_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8342, + LocOffsetStart: 8339, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8342, + LocOffsetStart: 8339, + Name: "mrd", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8338, + LocOffsetStart: 8328, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8338, + LocOffsetStart: 8328, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8387, + LocOffsetStart: 8363, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 8386, + LocOffsetStart: 8363, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8386, + LocOffsetStart: 8381, + kind: "false", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8378, + LocOffsetStart: 8363, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8378, + LocOffsetStart: 8368, + Name: "in_flight_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8366, + LocOffsetStart: 8363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8366, + LocOffsetStart: 8363, + Name: "mrd", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8386, + LocOffsetStart: 8381, + kind: "false", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8427, + LocOffsetStart: 8394, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 8426, + LocOffsetStart: 8394, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 8426, + LocOffsetStart: 8425, + kind: "integer_constant", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8422, + LocOffsetStart: 8394, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8422, + LocOffsetStart: 8417, + Name: "count", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8416, + LocOffsetStart: 8394, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8416, + LocOffsetStart: 8399, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8397, + LocOffsetStart: 8394, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8397, + LocOffsetStart: 8394, + Name: "mrd", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 8426, + LocOffsetStart: 8425, + kind: "integer_constant", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: true, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7547, + LocOffsetStart: 7539, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7590, + LocOffsetStart: 7548, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7614, + LocOffsetStart: 7601, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7614, + LocOffsetStart: 7604, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7604, + LocOffsetStart: 7601, + Name: "cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7671, + LocOffsetStart: 7626, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7671, + LocOffsetStart: 7630, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7630, + LocOffsetStart: 7626, + Name: "ctx_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7730, + LocOffsetStart: 7683, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7730, + LocOffsetStart: 7703, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7703, + LocOffsetStart: 7683, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7862, + LocOffsetStart: 7742, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7862, + LocOffsetStart: 7758, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7758, + LocOffsetStart: 7742, + Name: "request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7891, + LocOffsetStart: 7874, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7891, + LocOffsetStart: 7882, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7882, + LocOffsetStart: 7874, + Name: "request_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7924, + LocOffsetStart: 7903, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7924, + LocOffsetStart: 7910, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7910, + LocOffsetStart: 7903, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8169, + LocOffsetStart: 7936, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8169, + LocOffsetStart: 7941, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7941, + LocOffsetStart: 7936, + Name: "call_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8196, + LocOffsetStart: 8181, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8196, + LocOffsetStart: 8188, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8188, + LocOffsetStart: 8181, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8234, + LocOffsetStart: 8208, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8234, + LocOffsetStart: 8225, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8225, + LocOffsetStart: 8208, + Name: "global_callbacks_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8263, + LocOffsetStart: 8246, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8263, + LocOffsetStart: 8256, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8256, + LocOffsetStart: 8246, + Name: "resources_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7556, + LocOffsetStart: 7548, + Name: "CallData", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 7571, + LocOffsetStart: 7563, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7571, + LocOffsetStart: 7565, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7563, + LocOffsetStart: 7557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7563, + LocOffsetStart: 7557, + Name: "Server", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 7589, + LocOffsetStart: 7584, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7589, + LocOffsetStart: 7586, + Name: "mrd", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 7584, + LocOffsetStart: 7573, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7584, + LocOffsetStart: 7573, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7614, + LocOffsetStart: 7601, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7614, + LocOffsetStart: 7604, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7613, + LocOffsetStart: 7605, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7613, + LocOffsetStart: 7610, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7608, + LocOffsetStart: 7605, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7604, + LocOffsetStart: 7601, + Name: "cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7671, + LocOffsetStart: 7626, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7671, + LocOffsetStart: 7630, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7645, + LocOffsetStart: 7631, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7645, + LocOffsetStart: 7636, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7634, + LocOffsetStart: 7631, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7647, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7670, + LocOffsetStart: 7648, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7670, + LocOffsetStart: 7653, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7651, + LocOffsetStart: 7648, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7630, + LocOffsetStart: 7626, + Name: "ctx_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7730, + LocOffsetStart: 7683, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7730, + LocOffsetStart: 7703, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7729, + LocOffsetStart: 7704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7729, + LocOffsetStart: 7709, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7707, + LocOffsetStart: 7704, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7703, + LocOffsetStart: 7683, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7862, + LocOffsetStart: 7742, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7862, + LocOffsetStart: 7758, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 7861, + LocOffsetStart: 7759, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7779, + LocOffsetStart: 7759, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7861, + LocOffsetStart: 7854, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7803, + LocOffsetStart: 7782, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7803, + LocOffsetStart: 7787, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7785, + LocOffsetStart: 7782, + Name: "mrd", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7758, + LocOffsetStart: 7742, + Name: "request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7891, + LocOffsetStart: 7874, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7891, + LocOffsetStart: 7882, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 7890, + LocOffsetStart: 7883, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7882, + LocOffsetStart: 7874, + Name: "request_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 7924, + LocOffsetStart: 7903, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 7924, + LocOffsetStart: 7910, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7923, + LocOffsetStart: 7911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7923, + LocOffsetStart: 7916, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7914, + LocOffsetStart: 7911, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7910, + LocOffsetStart: 7903, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8169, + LocOffsetStart: 7936, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8169, + LocOffsetStart: 7941, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 7967, + LocOffsetStart: 7957, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7967, + LocOffsetStart: 7962, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7960, + LocOffsetStart: 7957, + Name: "mrd", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7975, + LocOffsetStart: 7969, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 7981, + LocOffsetStart: 7977, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7981, + LocOffsetStart: 7978, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8017, + LocOffsetStart: 7983, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8015, + LocOffsetStart: 7983, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8015, + LocOffsetStart: 7991, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7989, + LocOffsetStart: 7983, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8168, + LocOffsetStart: 8033, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8073, + LocOffsetStart: 8058, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8071, + LocOffsetStart: 8058, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8071, + LocOffsetStart: 8067, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8065, + LocOffsetStart: 8058, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8097, + LocOffsetStart: 8075, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8095, + LocOffsetStart: 8075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8095, + LocOffsetStart: 8084, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8082, + LocOffsetStart: 8075, + Name: "method_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 8167, + LocOffsetStart: 8138, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8167, + LocOffsetStart: 8146, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8144, + LocOffsetStart: 8138, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8057, + LocOffsetStart: 8033, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8057, + LocOffsetStart: 8038, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8037, + LocOffsetStart: 8033, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7941, + LocOffsetStart: 7936, + Name: "call_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8196, + LocOffsetStart: 8181, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8196, + LocOffsetStart: 8188, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8195, + LocOffsetStart: 8189, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8188, + LocOffsetStart: 8181, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8234, + LocOffsetStart: 8208, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8234, + LocOffsetStart: 8225, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 8233, + LocOffsetStart: 8226, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8225, + LocOffsetStart: 8208, + Name: "global_callbacks_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 8263, + LocOffsetStart: 8246, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 8263, + LocOffsetStart: 8256, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 8262, + LocOffsetStart: 8257, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8256, + LocOffsetStart: 8246, + Name: "resources_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 8572, + LocOffsetStart: 8439, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 8572, + LocOffsetStart: 8451, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 8566, + LocOffsetStart: 8459, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 8503, + LocOffsetStart: 8463, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8503, + LocOffsetStart: 8487, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8503, + LocOffsetStart: 8487, + Name: "request_payload_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8483, + LocOffsetStart: 8463, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8483, + LocOffsetStart: 8463, + Name: "has_request_payload_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8503, + LocOffsetStart: 8487, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8503, + LocOffsetStart: 8487, + Name: "request_payload_", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 8566, + LocOffsetStart: 8505, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8558, + LocOffsetStart: 8515, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8557, + LocOffsetStart: 8515, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8556, + LocOffsetStart: 8540, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8556, + LocOffsetStart: 8540, + Name: "request_payload_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 8539, + LocOffsetStart: 8515, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8539, + LocOffsetStart: 8515, + Name: "grpc_byte_buffer_destroy", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8439, + LocOffsetStart: 8439, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8450, + LocOffsetStart: 8439, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8448, + LocOffsetStart: 8439, + Name: "~CallData", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 9996, + LocOffsetStart: 8578, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 9996, + LocOffsetStart: 8674, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8719, + LocOffsetStart: 8682, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 8718, + LocOffsetStart: 8682, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8718, + LocOffsetStart: 8702, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8718, + LocOffsetStart: 8702, + Name: "global_callbacks", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8699, + LocOffsetStart: 8682, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8699, + LocOffsetStart: 8682, + Name: "global_callbacks_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8718, + LocOffsetStart: 8702, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8718, + LocOffsetStart: 8702, + Name: "global_callbacks", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8749, + LocOffsetStart: 8726, + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 8748, + LocOffsetStart: 8726, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8748, + LocOffsetStart: 8739, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8748, + LocOffsetStart: 8739, + Name: "resources", + }, + }, + 'Prop_Operand1': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8736, + LocOffsetStart: 8726, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8736, + LocOffsetStart: 8726, + Name: "resources_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8748, + LocOffsetStart: 8739, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8748, + LocOffsetStart: 8739, + Name: "resources", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8794, + LocOffsetStart: 8757, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8793, + LocOffsetStart: 8757, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 8792, + LocOffsetStart: 8786, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8792, + LocOffsetStart: 8787, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8792, + LocOffsetStart: 8787, + Name: "call_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8785, + LocOffsetStart: 8757, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8785, + LocOffsetStart: 8778, + Name: "SetCall", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8777, + LocOffsetStart: 8757, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8777, + LocOffsetStart: 8757, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 8835, + LocOffsetStart: 8801, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 8834, + LocOffsetStart: 8801, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8832, + LocOffsetStart: 8801, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8832, + LocOffsetStart: 8822, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8821, + LocOffsetStart: 8801, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8821, + LocOffsetStart: 8801, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Set interception point for RECV INITIAL METADATA", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 8893, + LocOffsetStart: 8842, + }, + ], + LocOffsetEnd: 9023, + LocOffsetStart: 8900, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9022, + LocOffsetStart: 8900, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 9021, + LocOffsetStart: 8957, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 9021, + LocOffsetStart: 8957, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8969, + LocOffsetStart: 8957, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8993, + LocOffsetStart: 8971, + Name: "InterceptionHookPoints", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9021, + LocOffsetStart: 8995, + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8969, + LocOffsetStart: 8957, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8993, + LocOffsetStart: 8971, + Name: "InterceptionHookPoints", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 8945, + LocOffsetStart: 8900, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8945, + LocOffsetStart: 8921, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 8920, + LocOffsetStart: 8900, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8920, + LocOffsetStart: 8900, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9098, + LocOffsetStart: 9030, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9097, + LocOffsetStart: 9030, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 9096, + LocOffsetStart: 9074, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9096, + LocOffsetStart: 9075, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9096, + LocOffsetStart: 9080, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9079, + LocOffsetStart: 9075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9079, + LocOffsetStart: 9075, + Name: "ctx_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9073, + LocOffsetStart: 9030, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9073, + LocOffsetStart: 9051, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9050, + LocOffsetStart: 9030, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9050, + LocOffsetStart: 9030, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 9686, + LocOffsetStart: 9106, + 'Prop_ConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9130, + LocOffsetStart: 9110, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9130, + LocOffsetStart: 9110, + Name: "has_request_payload_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 9686, + LocOffsetStart: 9132, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// Set interception point for RECV MESSAGE", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 9184, + LocOffsetStart: 9142, + }, + ], + LocOffsetEnd: 9321, + LocOffsetStart: 9193, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 9321, + LocOffsetStart: 9193, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 9197, + LocOffsetStart: 9193, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 9320, + LocOffsetStart: 9197, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 9320, + LocOffsetStart: 9207, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 9320, + LocOffsetStart: 9209, + 'Prop_LogicalConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9219, + LocOffsetStart: 9209, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9219, + LocOffsetStart: 9209, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9320, + LocOffsetStart: 9278, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9318, + LocOffsetStart: 9278, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9318, + LocOffsetStart: 9315, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9314, + LocOffsetStart: 9278, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9314, + LocOffsetStart: 9287, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9285, + LocOffsetStart: 9278, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9285, + LocOffsetStart: 9278, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9240, + LocOffsetStart: 9222, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9238, + LocOffsetStart: 9222, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9238, + LocOffsetStart: 9231, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9229, + LocOffsetStart: 9222, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9229, + LocOffsetStart: 9222, + Name: "method_", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 9320, + LocOffsetStart: 9209, + 'Prop_LogicalConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9219, + LocOffsetStart: 9209, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9219, + LocOffsetStart: 9209, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9320, + LocOffsetStart: 9278, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9318, + LocOffsetStart: 9278, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9318, + LocOffsetStart: 9315, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9314, + LocOffsetStart: 9278, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9314, + LocOffsetStart: 9287, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9285, + LocOffsetStart: 9278, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9285, + LocOffsetStart: 9278, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9240, + LocOffsetStart: 9222, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9238, + LocOffsetStart: 9222, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9238, + LocOffsetStart: 9231, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9229, + LocOffsetStart: 9222, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9229, + LocOffsetStart: 9222, + Name: "method_", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9206, + LocOffsetStart: 9199, + Name: "handler", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9452, + LocOffsetStart: 9330, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 9451, + LocOffsetStart: 9330, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9451, + LocOffsetStart: 9341, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9374, + LocOffsetStart: 9362, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9372, + LocOffsetStart: 9362, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9372, + LocOffsetStart: 9368, + Name: "call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9367, + LocOffsetStart: 9362, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9367, + LocOffsetStart: 9362, + Name: "call_", + }, + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9392, + LocOffsetStart: 9376, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9392, + LocOffsetStart: 9376, + Name: "request_payload_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 9450, + LocOffsetStart: 9434, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9450, + LocOffsetStart: 9435, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9450, + LocOffsetStart: 9435, + Name: "request_status_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9361, + LocOffsetStart: 9341, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9361, + LocOffsetStart: 9350, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9348, + LocOffsetStart: 9341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9348, + LocOffsetStart: 9341, + Name: "handler", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9338, + LocOffsetStart: 9330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9338, + LocOffsetStart: 9330, + Name: "request_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9451, + LocOffsetStart: 9341, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9374, + LocOffsetStart: 9362, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9372, + LocOffsetStart: 9362, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9372, + LocOffsetStart: 9368, + Name: "call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9367, + LocOffsetStart: 9362, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9367, + LocOffsetStart: 9362, + Name: "call_", + }, + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9392, + LocOffsetStart: 9376, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9392, + LocOffsetStart: 9376, + Name: "request_payload_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 9450, + LocOffsetStart: 9434, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9450, + LocOffsetStart: 9435, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9450, + LocOffsetStart: 9435, + Name: "request_status_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 9361, + LocOffsetStart: 9341, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9361, + LocOffsetStart: 9350, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9348, + LocOffsetStart: 9341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9348, + LocOffsetStart: 9341, + Name: "handler", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9489, + LocOffsetStart: 9462, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 9488, + LocOffsetStart: 9462, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 9488, + LocOffsetStart: 9481, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9478, + LocOffsetStart: 9462, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9478, + LocOffsetStart: 9462, + Name: "request_payload_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 9488, + LocOffsetStart: 9481, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9614, + LocOffsetStart: 9498, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9613, + LocOffsetStart: 9498, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 9612, + LocOffsetStart: 9557, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 9612, + LocOffsetStart: 9557, + Name: "experimental::InterceptionHookPoints::POST_RECV_MESSAGE", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9569, + LocOffsetStart: 9557, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9593, + LocOffsetStart: 9571, + Name: "InterceptionHookPoints", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9612, + LocOffsetStart: 9595, + Name: "POST_RECV_MESSAGE", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9569, + LocOffsetStart: 9557, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 9593, + LocOffsetStart: 9571, + Name: "InterceptionHookPoints", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9543, + LocOffsetStart: 9498, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9543, + LocOffsetStart: 9519, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9518, + LocOffsetStart: 9498, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9518, + LocOffsetStart: 9498, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9678, + LocOffsetStart: 9623, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9677, + LocOffsetStart: 9623, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9667, + LocOffsetStart: 9659, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9667, + LocOffsetStart: 9659, + Name: "request_", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 9676, + LocOffsetStart: 9669, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9658, + LocOffsetStart: 9623, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9658, + LocOffsetStart: 9644, + Name: "SetRecvMessage", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9643, + LocOffsetStart: 9623, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9643, + LocOffsetStart: 9623, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 9990, + LocOffsetStart: 9694, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9795, + LocOffsetStart: 9698, + 'Prop_Arguments': [ + { + ExpressionType: "[this]() { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLambdaExpression", + IsLValue: false, + LocOffsetEnd: 9794, + LocOffsetStart: 9750, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 9794, + LocOffsetStart: 9759, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9792, + LocOffsetStart: 9761, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9791, + LocOffsetStart: 9761, + 'Prop_FunctionNameExpression': { + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9789, + LocOffsetStart: 9761, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9789, + LocOffsetStart: 9761, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 9758, + LocOffsetStart: 9756, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 9734, + LocOffsetStart: 9698, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9734, + LocOffsetStart: 9719, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9718, + LocOffsetStart: 9698, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9718, + LocOffsetStart: 9698, + Name: "interceptor_methods_", + }, + }, + }, + }, + 'Prop_ElseClause': { + FreestadingComments: [ + { + Comment: "// There were interceptors to be run, so ContinueRunAfterInterception", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 9931, + LocOffsetStart: 9862, + }, + { + Comment: "// will be run when interceptors are done.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 9982, + LocOffsetStart: 9940, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 9990, + LocOffsetStart: 9852, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 9846, + LocOffsetStart: 9797, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 9838, + LocOffsetStart: 9807, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 9837, + LocOffsetStart: 9807, + 'Prop_FunctionNameExpression': { + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 9835, + LocOffsetStart: 9807, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 9835, + LocOffsetStart: 9807, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8582, + LocOffsetStart: 8578, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8673, + LocOffsetStart: 8583, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8586, + LocOffsetStart: 8583, + Name: "Run", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 8643, + LocOffsetStart: 8625, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8643, + LocOffsetStart: 8627, + Name: "global_callbacks", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8625, + LocOffsetStart: 8587, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 8625, + LocOffsetStart: 8593, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8596, + LocOffsetStart: 8593, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 8625, + LocOffsetStart: 8598, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 8624, + LocOffsetStart: 8609, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 8624, + LocOffsetStart: 8624, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8624, + LocOffsetStart: 8609, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8624, + LocOffsetStart: 8609, + Name: "GlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8608, + LocOffsetStart: 8598, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 8596, + LocOffsetStart: 8593, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 8672, + LocOffsetStart: 8663, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 8672, + LocOffsetStart: 8663, + Name: "resources", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 8662, + LocOffsetStart: 8658, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 10846, + LocOffsetStart: 10002, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 10846, + LocOffsetStart: 10038, + 'Prop_Statements': [ + { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 10821, + LocOffsetStart: 10046, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10105, + LocOffsetStart: 10056, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10104, + LocOffsetStart: 10056, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10085, + LocOffsetStart: 10079, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10085, + LocOffsetStart: 10080, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10085, + LocOffsetStart: 10080, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 10094, + LocOffsetStart: 10087, + kind: "nullptr", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 10103, + LocOffsetStart: 10096, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10078, + LocOffsetStart: 10056, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10078, + LocOffsetStart: 10061, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10060, + LocOffsetStart: 10056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10060, + LocOffsetStart: 10056, + Name: "ctx_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10162, + LocOffsetStart: 10114, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10161, + LocOffsetStart: 10114, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10160, + LocOffsetStart: 10155, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10160, + LocOffsetStart: 10156, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10160, + LocOffsetStart: 10156, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10154, + LocOffsetStart: 10114, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10154, + LocOffsetStart: 10133, + Name: "PreSynchronousRequest", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10131, + LocOffsetStart: 10114, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10131, + LocOffsetStart: 10114, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 10299, + LocOffsetStart: 10171, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10299, + LocOffsetStart: 10171, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10175, + LocOffsetStart: 10171, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10298, + LocOffsetStart: 10175, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 10298, + LocOffsetStart: 10185, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 10298, + LocOffsetStart: 10187, + 'Prop_LogicalConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10197, + LocOffsetStart: 10187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10197, + LocOffsetStart: 10187, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10298, + LocOffsetStart: 10256, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10296, + LocOffsetStart: 10256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10296, + LocOffsetStart: 10293, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10292, + LocOffsetStart: 10256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10292, + LocOffsetStart: 10265, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10263, + LocOffsetStart: 10256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10263, + LocOffsetStart: 10256, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10218, + LocOffsetStart: 10200, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10216, + LocOffsetStart: 10200, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10216, + LocOffsetStart: 10209, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10207, + LocOffsetStart: 10200, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10207, + LocOffsetStart: 10200, + Name: "method_", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 10298, + LocOffsetStart: 10187, + 'Prop_LogicalConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10197, + LocOffsetStart: 10187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10197, + LocOffsetStart: 10187, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10298, + LocOffsetStart: 10256, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10296, + LocOffsetStart: 10256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10296, + LocOffsetStart: 10293, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10292, + LocOffsetStart: 10256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10292, + LocOffsetStart: 10265, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10263, + LocOffsetStart: 10256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10263, + LocOffsetStart: 10256, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10218, + LocOffsetStart: 10200, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10216, + LocOffsetStart: 10200, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10216, + LocOffsetStart: 10209, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10207, + LocOffsetStart: 10200, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10207, + LocOffsetStart: 10200, + Name: "method_", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10184, + LocOffsetStart: 10177, + Name: "handler", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10435, + LocOffsetStart: 10308, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10434, + LocOffsetStart: 10308, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10433, + LocOffsetStart: 10328, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10389, + LocOffsetStart: 10383, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10389, + LocOffsetStart: 10384, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10389, + LocOffsetStart: 10384, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10396, + LocOffsetStart: 10391, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10396, + LocOffsetStart: 10392, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10396, + LocOffsetStart: 10392, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10406, + LocOffsetStart: 10398, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10406, + LocOffsetStart: 10398, + Name: "request_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10423, + LocOffsetStart: 10408, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10423, + LocOffsetStart: 10408, + Name: "request_status_", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 10432, + LocOffsetStart: 10425, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 10369, + LocOffsetStart: 10328, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 10369, + LocOffsetStart: 10328, + Name: "internal::MethodHandler::HandlerParameter", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10336, + LocOffsetStart: 10328, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10351, + LocOffsetStart: 10338, + Name: "MethodHandler", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10369, + LocOffsetStart: 10353, + Name: "HandlerParameter", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10336, + LocOffsetStart: 10328, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10351, + LocOffsetStart: 10338, + Name: "MethodHandler", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10327, + LocOffsetStart: 10308, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10327, + LocOffsetStart: 10317, + Name: "RunHandler", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10315, + LocOffsetStart: 10308, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10315, + LocOffsetStart: 10308, + Name: "handler", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10463, + LocOffsetStart: 10444, + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 10462, + LocOffsetStart: 10444, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 10462, + LocOffsetStart: 10455, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10452, + LocOffsetStart: 10444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10452, + LocOffsetStart: 10444, + Name: "request_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 10462, + LocOffsetStart: 10455, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10521, + LocOffsetStart: 10472, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10520, + LocOffsetStart: 10472, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10519, + LocOffsetStart: 10514, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10519, + LocOffsetStart: 10515, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10519, + LocOffsetStart: 10515, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 10513, + LocOffsetStart: 10472, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10513, + LocOffsetStart: 10491, + Name: "PostSynchronousRequest", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10489, + LocOffsetStart: 10472, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10489, + LocOffsetStart: 10472, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10546, + LocOffsetStart: 10531, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10545, + LocOffsetStart: 10531, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10543, + LocOffsetStart: 10531, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10543, + LocOffsetStart: 10535, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10534, + LocOffsetStart: 10531, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10534, + LocOffsetStart: 10531, + Name: "cq_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 10621, + LocOffsetStart: 10556, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10621, + LocOffsetStart: 10556, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10584, + LocOffsetStart: 10556, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 10584, + LocOffsetStart: 10556, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10564, + LocOffsetStart: 10556, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10584, + LocOffsetStart: 10566, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 10564, + LocOffsetStart: 10556, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10620, + LocOffsetStart: 10584, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 10620, + LocOffsetStart: 10593, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10620, + LocOffsetStart: 10595, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10618, + LocOffsetStart: 10595, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10618, + LocOffsetStart: 10600, + Name: "GetCompletionOpTag", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10599, + LocOffsetStart: 10595, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10599, + LocOffsetStart: 10595, + Name: "ctx_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10620, + LocOffsetStart: 10595, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10618, + LocOffsetStart: 10595, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10618, + LocOffsetStart: 10600, + Name: "GetCompletionOpTag", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10599, + LocOffsetStart: 10595, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10599, + LocOffsetStart: 10595, + Name: "ctx_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10592, + LocOffsetStart: 10586, + Name: "op_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10687, + LocOffsetStart: 10630, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10686, + LocOffsetStart: 10630, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10649, + LocOffsetStart: 10643, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10649, + LocOffsetStart: 10643, + Name: "op_tag", + }, + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10685, + LocOffsetStart: 10651, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 10684, + LocOffsetStart: 10666, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10684, + LocOffsetStart: 10666, + Name: "GPR_CLOCK_REALTIME", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 10665, + LocOffsetStart: 10651, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10665, + LocOffsetStart: 10651, + Name: "gpr_inf_future", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10642, + LocOffsetStart: 10630, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10642, + LocOffsetStart: 10634, + Name: "TryPluck", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10633, + LocOffsetStart: 10630, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10633, + LocOffsetStart: 10630, + Name: "cq_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "/* Ensure the cq_ is shutdown */", + IASTClass: "Comment", + IsBlockComment: true, + LocOffsetEnd: 10729, + LocOffsetStart: 10697, + }, + ], + LocOffsetEnd: 10759, + LocOffsetStart: 10738, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10759, + LocOffsetStart: 10738, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10746, + LocOffsetStart: 10738, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10746, + LocOffsetStart: 10738, + Name: "DummyTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10758, + LocOffsetStart: 10747, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10758, + LocOffsetStart: 10747, + Name: "ignored_tag", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10813, + LocOffsetStart: 10768, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10812, + LocOffsetStart: 10768, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 10811, + LocOffsetStart: 10779, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 10811, + LocOffsetStart: 10806, + kind: "false", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 10802, + LocOffsetStart: 10779, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 10801, + LocOffsetStart: 10789, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10801, + LocOffsetStart: 10790, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10801, + LocOffsetStart: 10790, + Name: "ignored_tag", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 10788, + LocOffsetStart: 10779, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10788, + LocOffsetStart: 10783, + Name: "Pluck", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 10782, + LocOffsetStart: 10779, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10782, + LocOffsetStart: 10779, + Name: "cq_", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 10811, + LocOffsetStart: 10806, + kind: "false", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 10778, + LocOffsetStart: 10768, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10778, + LocOffsetStart: 10768, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 10840, + LocOffsetStart: 10828, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 10839, + LocOffsetStart: 10828, + 'Prop_Operand': { + ExpressionType: "grpc::Server::SyncRequest::CallData *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 10839, + LocOffsetStart: 10835, + kind: "this", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10006, + LocOffsetStart: 10002, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10037, + LocOffsetStart: 10007, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10035, + LocOffsetStart: 10007, + Name: "ContinueRunAfterInterception", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 10859, + LocOffsetStart: 10851, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10884, + LocOffsetStart: 10864, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10879, + LocOffsetStart: 10864, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10879, + LocOffsetStart: 10864, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10883, + LocOffsetStart: 10880, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10883, + LocOffsetStart: 10880, + Name: "cq_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10908, + LocOffsetStart: 10889, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10902, + LocOffsetStart: 10889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10902, + LocOffsetStart: 10889, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10907, + LocOffsetStart: 10903, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10907, + LocOffsetStart: 10903, + Name: "ctx_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10945, + LocOffsetStart: 10913, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10923, + LocOffsetStart: 10913, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10944, + LocOffsetStart: 10924, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10944, + LocOffsetStart: 10924, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 10985, + LocOffsetStart: 10950, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10966, + LocOffsetStart: 10950, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10966, + LocOffsetStart: 10950, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 10984, + LocOffsetStart: 10966, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 10984, + LocOffsetStart: 10968, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11005, + LocOffsetStart: 10990, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 10994, + LocOffsetStart: 10990, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11004, + LocOffsetStart: 10994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11004, + LocOffsetStart: 10996, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11033, + LocOffsetStart: 11010, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11016, + LocOffsetStart: 11010, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11016, + LocOffsetStart: 11010, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11032, + LocOffsetStart: 11017, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11032, + LocOffsetStart: 11017, + Name: "request_status_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11080, + LocOffsetStart: 11038, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11064, + LocOffsetStart: 11038, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11064, + LocOffsetStart: 11038, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11046, + LocOffsetStart: 11038, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11064, + LocOffsetStart: 11048, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11046, + LocOffsetStart: 11038, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11079, + LocOffsetStart: 11064, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11079, + LocOffsetStart: 11072, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11106, + LocOffsetStart: 11085, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11099, + LocOffsetStart: 11085, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11099, + LocOffsetStart: 11085, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11093, + LocOffsetStart: 11085, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11099, + LocOffsetStart: 11095, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11093, + LocOffsetStart: 11085, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11105, + LocOffsetStart: 11100, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11105, + LocOffsetStart: 11100, + Name: "call_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11127, + LocOffsetStart: 11111, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11117, + LocOffsetStart: 11111, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11117, + LocOffsetStart: 11111, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11126, + LocOffsetStart: 11117, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11126, + LocOffsetStart: 11119, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11183, + LocOffsetStart: 11132, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11164, + LocOffsetStart: 11132, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11164, + LocOffsetStart: 11132, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11135, + LocOffsetStart: 11132, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 11164, + LocOffsetStart: 11137, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 11163, + LocOffsetStart: 11148, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11163, + LocOffsetStart: 11163, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11163, + LocOffsetStart: 11148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11163, + LocOffsetStart: 11148, + Name: "GlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11147, + LocOffsetStart: 11137, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11135, + LocOffsetStart: 11132, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11182, + LocOffsetStart: 11165, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11182, + LocOffsetStart: 11165, + Name: "global_callbacks_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11204, + LocOffsetStart: 11188, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11192, + LocOffsetStart: 11188, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11203, + LocOffsetStart: 11193, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11203, + LocOffsetStart: 11193, + Name: "resources_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11268, + LocOffsetStart: 11209, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11246, + LocOffsetStart: 11209, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11246, + LocOffsetStart: 11209, + Name: "internal::InterceptorBatchMethodsImpl", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11217, + LocOffsetStart: 11209, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11246, + LocOffsetStart: 11219, + Name: "InterceptorBatchMethodsImpl", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11217, + LocOffsetStart: 11209, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11267, + LocOffsetStart: 11247, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11267, + LocOffsetStart: 11247, + Name: "interceptor_methods_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 7515, + LocOffsetStart: 7507, + Name: "CallData", + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 7521, + LocOffsetStart: 7516, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 11284, + LocOffsetStart: 11276, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11329, + LocOffsetStart: 11287, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11313, + LocOffsetStart: 11287, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11313, + LocOffsetStart: 11287, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11295, + LocOffsetStart: 11287, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11313, + LocOffsetStart: 11297, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11295, + LocOffsetStart: 11287, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11328, + LocOffsetStart: 11313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11328, + LocOffsetStart: 11321, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11356, + LocOffsetStart: 11332, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11336, + LocOffsetStart: 11332, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11355, + LocOffsetStart: 11336, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11355, + LocOffsetStart: 11344, + Name: "method_tag_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11375, + LocOffsetStart: 11359, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11363, + LocOffsetStart: 11359, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11374, + LocOffsetStart: 11364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11374, + LocOffsetStart: 11364, + Name: "in_flight_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11410, + LocOffsetStart: 11378, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11388, + LocOffsetStart: 11378, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11409, + LocOffsetStart: 11389, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11409, + LocOffsetStart: 11389, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11430, + LocOffsetStart: 11413, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11422, + LocOffsetStart: 11413, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11422, + LocOffsetStart: 11413, + Name: "grpc_call", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11429, + LocOffsetStart: 11422, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11429, + LocOffsetStart: 11424, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11466, + LocOffsetStart: 11433, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11450, + LocOffsetStart: 11433, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11450, + LocOffsetStart: 11433, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11465, + LocOffsetStart: 11450, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11465, + LocOffsetStart: 11452, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11492, + LocOffsetStart: 11469, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11481, + LocOffsetStart: 11469, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11481, + LocOffsetStart: 11469, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11491, + LocOffsetStart: 11482, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11491, + LocOffsetStart: 11482, + Name: "deadline_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11533, + LocOffsetStart: 11495, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11514, + LocOffsetStart: 11495, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11514, + LocOffsetStart: 11495, + Name: "grpc_metadata_array", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11532, + LocOffsetStart: 11515, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11532, + LocOffsetStart: 11515, + Name: "request_metadata_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11571, + LocOffsetStart: 11536, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11552, + LocOffsetStart: 11536, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11552, + LocOffsetStart: 11536, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11570, + LocOffsetStart: 11552, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11570, + LocOffsetStart: 11554, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 11601, + LocOffsetStart: 11574, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11595, + LocOffsetStart: 11574, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11595, + LocOffsetStart: 11574, + Name: "grpc_completion_queue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11600, + LocOffsetStart: 11595, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11600, + LocOffsetStart: 11597, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 5133, + LocOffsetStart: 5114, + Name: "Server::SyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5120, + LocOffsetStart: 5114, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5133, + LocOffsetStart: 5122, + Name: "SyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 5120, + LocOffsetStart: 5114, + Name: "Server", + }, + ], + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 5139, + LocOffsetStart: 5134, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17406, + LocOffsetStart: 11606, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 17405, + LocOffsetStart: 11606, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 11679, + LocOffsetStart: 11644, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11679, + LocOffsetStart: 11651, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11659, + LocOffsetStart: 11651, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11679, + LocOffsetStart: 11661, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11659, + LocOffsetStart: 11651, + Name: "internal", + }, + ], + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11679, + LocOffsetStart: 11651, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11659, + LocOffsetStart: 11651, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11679, + LocOffsetStart: 11661, + Name: "CompletionQueueTag", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11659, + LocOffsetStart: 11651, + Name: "internal", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 11690, + LocOffsetStart: 11683, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 12131, + LocOffsetStart: 11693, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12131, + LocOffsetStart: 12113, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 12127, + LocOffsetStart: 12119, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12126, + LocOffsetStart: 12119, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12124, + LocOffsetStart: 12119, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12124, + LocOffsetStart: 12119, + Name: "Setup", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11693, + LocOffsetStart: 11693, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11796, + LocOffsetStart: 11693, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11820, + LocOffsetStart: 11805, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11820, + LocOffsetStart: 11812, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11812, + LocOffsetStart: 11805, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11845, + LocOffsetStart: 11830, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11845, + LocOffsetStart: 11837, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11837, + LocOffsetStart: 11830, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11878, + LocOffsetStart: 11855, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11878, + LocOffsetStart: 11866, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11866, + LocOffsetStart: 11855, + Name: "method_tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12057, + LocOffsetStart: 11888, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12057, + LocOffsetStart: 11908, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11908, + LocOffsetStart: 11888, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12092, + LocOffsetStart: 12067, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12092, + LocOffsetStart: 12070, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12070, + LocOffsetStart: 12067, + Name: "cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12112, + LocOffsetStart: 12102, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12112, + LocOffsetStart: 12106, + 'Prop_Arguments': [ + { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12106, + LocOffsetStart: 12102, + Name: "tag_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11708, + LocOffsetStart: 11693, + Name: "CallbackRequest", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11723, + LocOffsetStart: 11715, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11723, + LocOffsetStart: 11717, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11715, + LocOffsetStart: 11709, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11715, + LocOffsetStart: 11709, + Name: "Server", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11759, + LocOffsetStart: 11751, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11759, + LocOffsetStart: 11753, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11751, + LocOffsetStart: 11725, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11751, + LocOffsetStart: 11725, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11733, + LocOffsetStart: 11725, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11751, + LocOffsetStart: 11735, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11733, + LocOffsetStart: 11725, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 11795, + LocOffsetStart: 11783, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11795, + LocOffsetStart: 11785, + Name: "method_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 11783, + LocOffsetStart: 11779, + StorageClass: "unspecified", + Type: "void", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11820, + LocOffsetStart: 11805, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11820, + LocOffsetStart: 11812, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11819, + LocOffsetStart: 11813, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11812, + LocOffsetStart: 11805, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11845, + LocOffsetStart: 11830, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11845, + LocOffsetStart: 11837, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11844, + LocOffsetStart: 11838, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11837, + LocOffsetStart: 11830, + Name: "method_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 11878, + LocOffsetStart: 11855, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 11878, + LocOffsetStart: 11866, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11877, + LocOffsetStart: 11867, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11866, + LocOffsetStart: 11855, + Name: "method_tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12057, + LocOffsetStart: 11888, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12057, + LocOffsetStart: 11908, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11922, + Operator: "||", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11922, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 11943, + LocOffsetStart: 11922, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 11941, + LocOffsetStart: 11922, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11941, + LocOffsetStart: 11930, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11928, + LocOffsetStart: 11922, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11978, + LocOffsetStart: 11947, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11978, + LocOffsetStart: 11968, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11955, + LocOffsetStart: 11947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11966, + LocOffsetStart: 11957, + Name: "RpcMethod", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 11994, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12015, + LocOffsetStart: 11994, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12013, + LocOffsetStart: 11994, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12013, + LocOffsetStart: 12002, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12000, + LocOffsetStart: 11994, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 12056, + LocOffsetStart: 12019, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12056, + LocOffsetStart: 12040, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12027, + LocOffsetStart: 12019, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 12038, + LocOffsetStart: 12029, + Name: "RpcMethod", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 11908, + LocOffsetStart: 11888, + Name: "has_request_payload_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12092, + LocOffsetStart: 12067, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12092, + LocOffsetStart: 12070, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12091, + LocOffsetStart: 12071, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12089, + LocOffsetStart: 12071, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12089, + LocOffsetStart: 12079, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12077, + LocOffsetStart: 12071, + Name: "server", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12070, + LocOffsetStart: 12067, + Name: "cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 12112, + LocOffsetStart: 12102, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 12112, + LocOffsetStart: 12106, + 'Prop_Arguments': [ + { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 12111, + LocOffsetStart: 12107, + kind: "this", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12106, + LocOffsetStart: 12102, + Name: "tag_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 12166, + LocOffsetStart: 12135, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12166, + LocOffsetStart: 12154, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 12164, + LocOffsetStart: 12156, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12163, + LocOffsetStart: 12156, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12161, + LocOffsetStart: 12156, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12161, + LocOffsetStart: 12156, + Name: "Clear", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12135, + LocOffsetStart: 12135, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12153, + LocOffsetStart: 12135, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12151, + LocOffsetStart: 12135, + Name: "~CallbackRequest", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 12954, + LocOffsetStart: 12170, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12954, + LocOffsetStart: 12185, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 12950, + LocOffsetStart: 12191, + 'Prop_ConditionExpression': { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12206, + LocOffsetStart: 12195, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12206, + LocOffsetStart: 12195, + Name: "method_tag_", + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12950, + LocOffsetStart: 12552, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 12683, + LocOffsetStart: 12560, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12578, + LocOffsetStart: 12564, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12578, + LocOffsetStart: 12565, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12578, + LocOffsetStart: 12565, + Name: "call_details_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12683, + LocOffsetStart: 12580, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 12628, + LocOffsetStart: 12590, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 12627, + LocOffsetStart: 12590, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 12627, + LocOffsetStart: 12606, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12627, + LocOffsetStart: 12627, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12603, + LocOffsetStart: 12590, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12603, + LocOffsetStart: 12590, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 12627, + LocOffsetStart: 12606, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12627, + LocOffsetStart: 12627, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12627, + LocOffsetStart: 12610, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 12675, + LocOffsetStart: 12637, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12674, + LocOffsetStart: 12637, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12673, + LocOffsetStart: 12660, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12673, + LocOffsetStart: 12660, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12659, + LocOffsetStart: 12637, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12659, + LocOffsetStart: 12637, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 12944, + LocOffsetStart: 12690, + 'Prop_ConditionExpression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12917, + LocOffsetStart: 12694, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12917, + LocOffsetStart: 12905, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12917, + LocOffsetStart: 12905, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand1': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12901, + LocOffsetStart: 12694, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12738, + LocOffsetStart: 12719, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12736, + LocOffsetStart: 12719, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12736, + LocOffsetStart: 12728, + Name: "c_server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12726, + LocOffsetStart: 12719, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12726, + LocOffsetStart: 12719, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12746, + LocOffsetStart: 12740, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12746, + LocOffsetStart: 12741, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12746, + LocOffsetStart: 12741, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12761, + LocOffsetStart: 12748, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12761, + LocOffsetStart: 12748, + Name: "call_details_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12816, + LocOffsetStart: 12798, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12816, + LocOffsetStart: 12799, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12816, + LocOffsetStart: 12799, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12827, + LocOffsetStart: 12818, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12825, + LocOffsetStart: 12818, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12825, + LocOffsetStart: 12823, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12821, + LocOffsetStart: 12818, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12821, + LocOffsetStart: 12818, + Name: "cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12838, + LocOffsetStart: 12829, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12836, + LocOffsetStart: 12829, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12836, + LocOffsetStart: 12834, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12832, + LocOffsetStart: 12829, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12832, + LocOffsetStart: 12829, + Name: "cq_", + }, + }, + }, + }, + { + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 12900, + LocOffsetStart: 12875, + 'Prop_Operand': { + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12899, + LocOffsetStart: 12894, + 'Prop_Operand': { + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12899, + LocOffsetStart: 12895, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12899, + LocOffsetStart: 12895, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 12892, + LocOffsetStart: 12887, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12892, + LocOffsetStart: 12891, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12891, + LocOffsetStart: 12887, + StorageClass: "unspecified", + Type: "void", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12718, + LocOffsetStart: 12694, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12718, + LocOffsetStart: 12694, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12917, + LocOffsetStart: 12905, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12917, + LocOffsetStart: 12905, + Name: "GRPC_CALL_OK", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12944, + LocOffsetStart: 12919, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 12936, + LocOffsetStart: 12929, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12546, + LocOffsetStart: 12208, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 12540, + LocOffsetStart: 12216, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 12513, + LocOffsetStart: 12220, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12513, + LocOffsetStart: 12246, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12316, + LocOffsetStart: 12297, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12314, + LocOffsetStart: 12297, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12314, + LocOffsetStart: 12306, + Name: "c_server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12304, + LocOffsetStart: 12297, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12304, + LocOffsetStart: 12297, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12329, + LocOffsetStart: 12318, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12329, + LocOffsetStart: 12318, + Name: "method_tag_", + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12337, + LocOffsetStart: 12331, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12337, + LocOffsetStart: 12332, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12337, + LocOffsetStart: 12332, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12349, + LocOffsetStart: 12339, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12349, + LocOffsetStart: 12340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12349, + LocOffsetStart: 12340, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12383, + LocOffsetStart: 12365, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12383, + LocOffsetStart: 12366, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12383, + LocOffsetStart: 12366, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 12449, + LocOffsetStart: 12399, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12419, + LocOffsetStart: 12399, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12419, + LocOffsetStart: 12399, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 12449, + LocOffsetStart: 12442, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12439, + LocOffsetStart: 12422, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12439, + LocOffsetStart: 12423, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12439, + LocOffsetStart: 12423, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12460, + LocOffsetStart: 12451, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12458, + LocOffsetStart: 12451, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12458, + LocOffsetStart: 12456, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12454, + LocOffsetStart: 12451, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12454, + LocOffsetStart: 12451, + Name: "cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12485, + LocOffsetStart: 12476, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12483, + LocOffsetStart: 12476, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12483, + LocOffsetStart: 12481, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12479, + LocOffsetStart: 12476, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12479, + LocOffsetStart: 12476, + Name: "cq_", + }, + }, + }, + }, + { + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 12512, + LocOffsetStart: 12487, + 'Prop_Operand': { + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12511, + LocOffsetStart: 12506, + 'Prop_Operand': { + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12511, + LocOffsetStart: 12507, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12511, + LocOffsetStart: 12507, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 12504, + LocOffsetStart: 12499, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12504, + LocOffsetStart: 12503, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12503, + LocOffsetStart: 12499, + StorageClass: "unspecified", + Type: "void", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12281, + LocOffsetStart: 12246, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12281, + LocOffsetStart: 12246, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12232, + LocOffsetStart: 12220, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12232, + LocOffsetStart: 12220, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12513, + LocOffsetStart: 12246, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12316, + LocOffsetStart: 12297, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12314, + LocOffsetStart: 12297, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12314, + LocOffsetStart: 12306, + Name: "c_server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12304, + LocOffsetStart: 12297, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12304, + LocOffsetStart: 12297, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12329, + LocOffsetStart: 12318, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12329, + LocOffsetStart: 12318, + Name: "method_tag_", + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12337, + LocOffsetStart: 12331, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12337, + LocOffsetStart: 12332, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12337, + LocOffsetStart: 12332, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12349, + LocOffsetStart: 12339, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12349, + LocOffsetStart: 12340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12349, + LocOffsetStart: 12340, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12383, + LocOffsetStart: 12365, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12383, + LocOffsetStart: 12366, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12383, + LocOffsetStart: 12366, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 12449, + LocOffsetStart: 12399, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12419, + LocOffsetStart: 12399, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12419, + LocOffsetStart: 12399, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 12449, + LocOffsetStart: 12442, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12439, + LocOffsetStart: 12422, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12439, + LocOffsetStart: 12423, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12439, + LocOffsetStart: 12423, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12460, + LocOffsetStart: 12451, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12458, + LocOffsetStart: 12451, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12458, + LocOffsetStart: 12456, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12454, + LocOffsetStart: 12451, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12454, + LocOffsetStart: 12451, + Name: "cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 12485, + LocOffsetStart: 12476, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 12483, + LocOffsetStart: 12476, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12483, + LocOffsetStart: 12481, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12479, + LocOffsetStart: 12476, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12479, + LocOffsetStart: 12476, + Name: "cq_", + }, + }, + }, + }, + { + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 12512, + LocOffsetStart: 12487, + 'Prop_Operand': { + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 12511, + LocOffsetStart: 12506, + 'Prop_Operand': { + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 12511, + LocOffsetStart: 12507, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12511, + LocOffsetStart: 12507, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 12504, + LocOffsetStart: 12499, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12504, + LocOffsetStart: 12503, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12503, + LocOffsetStart: 12499, + StorageClass: "unspecified", + Type: "void", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 12281, + LocOffsetStart: 12246, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12281, + LocOffsetStart: 12246, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 12540, + LocOffsetStart: 12515, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 12532, + LocOffsetStart: 12525, + }, + ], + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12174, + LocOffsetStart: 12170, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12184, + LocOffsetStart: 12175, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12182, + LocOffsetStart: 12175, + Name: "Request", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 13030, + LocOffsetStart: 12958, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 13030, + LocOffsetStart: 13013, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 13028, + LocOffsetStart: 13015, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 13027, + LocOffsetStart: 13022, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 13027, + LocOffsetStart: 13022, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12962, + LocOffsetStart: 12958, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13012, + LocOffsetStart: 12963, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12977, + LocOffsetStart: 12963, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 12988, + LocOffsetStart: 12982, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 12988, + LocOffsetStart: 12985, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12982, + LocOffsetStart: 12978, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13002, + LocOffsetStart: 12994, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13002, + LocOffsetStart: 12996, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 12994, + LocOffsetStart: 12990, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 13012, + LocOffsetStart: 13004, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 13041, + LocOffsetStart: 13033, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 16333, + LocOffsetStart: 13044, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 16332, + LocOffsetStart: 13044, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 13117, + LocOffsetStart: 13068, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13117, + LocOffsetStart: 13075, + Name: "grpc_experimental_completion_queue_functor", + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13117, + LocOffsetStart: 13075, + Name: "grpc_experimental_completion_queue_functor", + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 13130, + LocOffsetStart: 13123, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 13249, + LocOffsetStart: 13135, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 13249, + LocOffsetStart: 13193, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 13243, + LocOffsetStart: 13201, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 13242, + LocOffsetStart: 13201, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13242, + LocOffsetStart: 13215, + 'Prop_Operand': { + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13242, + LocOffsetStart: 13216, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 13242, + LocOffsetStart: 13216, + Name: "CallbackCallTag::StaticRun", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13231, + LocOffsetStart: 13216, + Name: "CallbackCallTag", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13242, + LocOffsetStart: 13233, + Name: "StaticRun", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13231, + LocOffsetStart: 13216, + Name: "CallbackCallTag", + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 13212, + LocOffsetStart: 13201, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13212, + LocOffsetStart: 13201, + Name: "functor_run", + }, + }, + 'Prop_Operand2': { + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13242, + LocOffsetStart: 13215, + 'Prop_Operand': { + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13242, + LocOffsetStart: 13216, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 13242, + LocOffsetStart: 13216, + Name: "CallbackCallTag::StaticRun", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13231, + LocOffsetStart: 13216, + Name: "CallbackCallTag", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13242, + LocOffsetStart: 13233, + Name: "StaticRun", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13231, + LocOffsetStart: 13216, + Name: "CallbackCallTag", + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13135, + LocOffsetStart: 13135, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13180, + LocOffsetStart: 13135, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 13192, + LocOffsetStart: 13183, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 13192, + LocOffsetStart: 13187, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13187, + LocOffsetStart: 13183, + Name: "req_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13150, + LocOffsetStart: 13135, + Name: "CallbackCallTag", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13179, + LocOffsetStart: 13174, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13179, + LocOffsetStart: 13176, + Name: "req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13174, + LocOffsetStart: 13151, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 13174, + LocOffsetStart: 13151, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13157, + LocOffsetStart: 13151, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13174, + LocOffsetStart: 13159, + Name: "CallbackRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13157, + LocOffsetStart: 13151, + Name: "Server", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 13192, + LocOffsetStart: 13183, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 13192, + LocOffsetStart: 13187, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13191, + LocOffsetStart: 13188, + Name: "req", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13187, + LocOffsetStart: 13183, + Name: "req_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { + Comment: "// force_run can not be performed on a tag if operations using this tag", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 13326, + LocOffsetStart: 13255, + }, + { + Comment: "// have been sent to PerformOpsOnCall. It is intended for error conditions", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 13405, + LocOffsetStart: 13331, + }, + { + Comment: "// that are detected before the operations are internally processed.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 13478, + LocOffsetStart: 13410, + }, + ], + LocOffsetEnd: 13519, + LocOffsetStart: 13483, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 13519, + LocOffsetStart: 13507, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 13517, + LocOffsetStart: 13509, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 13516, + LocOffsetStart: 13509, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13515, + LocOffsetStart: 13513, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13515, + LocOffsetStart: 13513, + Name: "ok", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13512, + LocOffsetStart: 13509, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13512, + LocOffsetStart: 13509, + Name: "Run", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13487, + LocOffsetStart: 13483, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13506, + LocOffsetStart: 13488, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13497, + LocOffsetStart: 13488, + Name: "force_run", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13505, + LocOffsetStart: 13503, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13505, + LocOffsetStart: 13503, + Name: "ok", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13502, + LocOffsetStart: 13498, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 13532, + LocOffsetStart: 13524, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 13567, + LocOffsetStart: 13537, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13560, + LocOffsetStart: 13537, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 13560, + LocOffsetStart: 13537, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13543, + LocOffsetStart: 13537, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13560, + LocOffsetStart: 13545, + Name: "CallbackRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13543, + LocOffsetStart: 13537, + Name: "Server", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13566, + LocOffsetStart: 13560, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13566, + LocOffsetStart: 13562, + Name: "req_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 13594, + LocOffsetStart: 13572, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13586, + LocOffsetStart: 13572, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 13586, + LocOffsetStart: 13572, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13580, + LocOffsetStart: 13572, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13586, + LocOffsetStart: 13582, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 13580, + LocOffsetStart: 13572, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13593, + LocOffsetStart: 13586, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13593, + LocOffsetStart: 13588, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 13780, + LocOffsetStart: 13600, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 13780, + LocOffsetStart: 13704, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 13774, + LocOffsetStart: 13712, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 13773, + LocOffsetStart: 13712, + 'Prop_Arguments': [ + { + CastOperator: "static_cast", + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 13772, + LocOffsetStart: 13751, + 'Prop_Operand': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13771, + LocOffsetStart: 13769, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13771, + LocOffsetStart: 13769, + Name: "ok", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 13767, + LocOffsetStart: 13763, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13767, + LocOffsetStart: 13767, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13767, + LocOffsetStart: 13763, + StorageClass: "unspecified", + Type: "bool", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 13750, + LocOffsetStart: 13712, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13750, + LocOffsetStart: 13747, + Name: "Run", + }, + 'Prop_FieldOwner': { + CastOperator: "static_cast", + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 13745, + LocOffsetStart: 13712, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13744, + LocOffsetStart: 13742, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13744, + LocOffsetStart: 13742, + Name: "cb", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 13740, + LocOffsetStart: 13724, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13740, + LocOffsetStart: 13739, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13739, + LocOffsetStart: 13724, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13739, + LocOffsetStart: 13724, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13611, + LocOffsetStart: 13600, + StorageClass: "static", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13703, + LocOffsetStart: 13612, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13621, + LocOffsetStart: 13612, + Name: "StaticRun", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13668, + LocOffsetStart: 13664, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13668, + LocOffsetStart: 13666, + Name: "cb", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13664, + LocOffsetStart: 13622, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13664, + LocOffsetStart: 13622, + Name: "grpc_experimental_completion_queue_functor", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13702, + LocOffsetStart: 13700, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13702, + LocOffsetStart: 13700, + Name: "ok", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13699, + LocOffsetStart: 13696, + StorageClass: "unspecified", + Type: "int", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 16004, + LocOffsetStart: 13785, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16004, + LocOffsetStart: 13803, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 13832, + LocOffsetStart: 13811, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 13832, + LocOffsetStart: 13811, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13815, + LocOffsetStart: 13811, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13831, + LocOffsetStart: 13815, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 13831, + LocOffsetStart: 13825, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13831, + LocOffsetStart: 13827, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13831, + LocOffsetStart: 13827, + Name: "req_", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13831, + LocOffsetStart: 13827, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13831, + LocOffsetStart: 13827, + Name: "req_", + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13824, + LocOffsetStart: 13817, + Name: "ignored", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 13856, + LocOffsetStart: 13839, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 13856, + LocOffsetStart: 13839, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13843, + LocOffsetStart: 13839, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13855, + LocOffsetStart: 13844, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 13855, + LocOffsetStart: 13851, + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13855, + LocOffsetStart: 13853, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13855, + LocOffsetStart: 13853, + Name: "ok", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13855, + LocOffsetStart: 13853, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13855, + LocOffsetStart: 13853, + Name: "ok", + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13850, + LocOffsetStart: 13844, + Name: "new_ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 13916, + LocOffsetStart: 13863, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 13915, + LocOffsetStart: 13863, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13914, + LocOffsetStart: 13874, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 13914, + LocOffsetStart: 13875, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13904, + LocOffsetStart: 13896, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13904, + LocOffsetStart: 13897, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13904, + LocOffsetStart: 13897, + Name: "ignored", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13913, + LocOffsetStart: 13906, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13913, + LocOffsetStart: 13907, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13913, + LocOffsetStart: 13907, + Name: "new_ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 13895, + LocOffsetStart: 13875, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13895, + LocOffsetStart: 13881, + Name: "FinalizeResult", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13879, + LocOffsetStart: 13875, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13879, + LocOffsetStart: 13875, + Name: "req_", + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 13873, + LocOffsetStart: 13863, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13873, + LocOffsetStart: 13863, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 13951, + LocOffsetStart: 13923, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 13950, + LocOffsetStart: 13923, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 13949, + LocOffsetStart: 13934, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13949, + LocOffsetStart: 13945, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13949, + LocOffsetStart: 13945, + Name: "req_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13941, + LocOffsetStart: 13934, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13941, + LocOffsetStart: 13934, + Name: "ignored", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13949, + LocOffsetStart: 13945, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13949, + LocOffsetStart: 13945, + Name: "req_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 13933, + LocOffsetStart: 13923, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13933, + LocOffsetStart: 13923, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 14054, + LocOffsetStart: 13959, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 13966, + LocOffsetStart: 13963, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 13966, + LocOffsetStart: 13964, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13966, + LocOffsetStart: 13964, + Name: "ok", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 14054, + LocOffsetStart: 13968, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// The call has been shutdown", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 14007, + LocOffsetStart: 13978, + }, + ], + LocOffsetEnd: 14030, + LocOffsetStart: 14016, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14029, + LocOffsetStart: 14016, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14027, + LocOffsetStart: 14016, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14027, + LocOffsetStart: 14022, + Name: "Clear", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14020, + LocOffsetStart: 14016, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14020, + LocOffsetStart: 14016, + Name: "req_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 14046, + LocOffsetStart: 14039, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Bind the call, deadline, and metadata from what we got", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 14119, + LocOffsetStart: 14062, + }, + ], + LocOffsetEnd: 14159, + LocOffsetStart: 14126, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14158, + LocOffsetStart: 14126, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14157, + LocOffsetStart: 14146, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14157, + LocOffsetStart: 14152, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14150, + LocOffsetStart: 14146, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14150, + LocOffsetStart: 14146, + Name: "req_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14145, + LocOffsetStart: 14126, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14145, + LocOffsetStart: 14137, + Name: "set_call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14136, + LocOffsetStart: 14126, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14136, + LocOffsetStart: 14132, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14130, + LocOffsetStart: 14126, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14130, + LocOffsetStart: 14126, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 14193, + LocOffsetStart: 14166, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 14192, + LocOffsetStart: 14166, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14192, + LocOffsetStart: 14183, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14192, + LocOffsetStart: 14189, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14187, + LocOffsetStart: 14183, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14187, + LocOffsetStart: 14183, + Name: "req_", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14180, + LocOffsetStart: 14166, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14180, + LocOffsetStart: 14177, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14176, + LocOffsetStart: 14166, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14176, + LocOffsetStart: 14172, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14170, + LocOffsetStart: 14166, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14170, + LocOffsetStart: 14166, + Name: "req_", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14192, + LocOffsetStart: 14183, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14192, + LocOffsetStart: 14189, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14187, + LocOffsetStart: 14183, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14187, + LocOffsetStart: 14183, + Name: "req_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 14319, + LocOffsetStart: 14200, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14318, + LocOffsetStart: 14200, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14250, + LocOffsetStart: 14235, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14250, + LocOffsetStart: 14241, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14239, + LocOffsetStart: 14235, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14239, + LocOffsetStart: 14235, + Name: "req_", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 14317, + LocOffsetStart: 14293, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14317, + LocOffsetStart: 14294, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14317, + LocOffsetStart: 14300, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14298, + LocOffsetStart: 14294, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14298, + LocOffsetStart: 14294, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14234, + LocOffsetStart: 14200, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14234, + LocOffsetStart: 14211, + Name: "BindDeadlineAndMetadata", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14210, + LocOffsetStart: 14200, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14210, + LocOffsetStart: 14206, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14204, + LocOffsetStart: 14200, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14204, + LocOffsetStart: 14200, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 14360, + LocOffsetStart: 14326, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 14359, + LocOffsetStart: 14326, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 14359, + LocOffsetStart: 14358, + kind: "integer_constant", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14355, + LocOffsetStart: 14326, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14355, + LocOffsetStart: 14350, + Name: "count", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14349, + LocOffsetStart: 14326, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14349, + LocOffsetStart: 14332, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14330, + LocOffsetStart: 14326, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14330, + LocOffsetStart: 14326, + Name: "req_", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 14359, + LocOffsetStart: 14358, + kind: "integer_constant", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Create a C++ Call to control the underlying core call", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 14424, + LocOffsetStart: 14368, + }, + ], + LocOffsetEnd: 14814, + LocOffsetStart: 14431, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 14813, + LocOffsetStart: 14431, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 14813, + LocOffsetStart: 14439, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 14813, + LocOffsetStart: 14528, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14502, + LocOffsetStart: 14444, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14477, + LocOffsetStart: 14466, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14477, + LocOffsetStart: 14472, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTTypeIdExpression", + IsLValue: false, + LocOffsetEnd: 14501, + LocOffsetStart: 14479, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14500, + LocOffsetStart: 14500, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14500, + LocOffsetStart: 14496, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + Name: "grpc_call_arena_alloc", + }, + }, + }, + 'Prop_PlacementArguments': [ + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14502, + LocOffsetStart: 14444, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14477, + LocOffsetStart: 14466, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14477, + LocOffsetStart: 14472, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTTypeIdExpression", + IsLValue: false, + LocOffsetEnd: 14501, + LocOffsetStart: 14479, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14500, + LocOffsetStart: 14500, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14500, + LocOffsetStart: 14496, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + Name: "grpc_call_arena_alloc", + }, + }, + }, + ], + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14528, + LocOffsetStart: 14528, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14522, + LocOffsetStart: 14514, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14528, + LocOffsetStart: 14524, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14522, + LocOffsetStart: 14514, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14436, + LocOffsetStart: 14431, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14436, + LocOffsetStart: 14431, + Name: "call_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 14813, + LocOffsetStart: 14439, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 14813, + LocOffsetStart: 14528, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14555, + LocOffsetStart: 14544, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14555, + LocOffsetStart: 14550, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14548, + LocOffsetStart: 14544, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14570, + LocOffsetStart: 14557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14570, + LocOffsetStart: 14563, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14561, + LocOffsetStart: 14557, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14581, + LocOffsetStart: 14572, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14581, + LocOffsetStart: 14578, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14576, + LocOffsetStart: 14572, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14638, + LocOffsetStart: 14597, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14636, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14636, + LocOffsetStart: 14612, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14610, + LocOffsetStart: 14597, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14610, + LocOffsetStart: 14603, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14601, + LocOffsetStart: 14597, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14812, + LocOffsetStart: 14654, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14725, + LocOffsetStart: 14704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14723, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14723, + LocOffsetStart: 14719, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14717, + LocOffsetStart: 14704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14717, + LocOffsetStart: 14710, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14708, + LocOffsetStart: 14704, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14755, + LocOffsetStart: 14727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14753, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14753, + LocOffsetStart: 14742, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14740, + LocOffsetStart: 14727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14740, + LocOffsetStart: 14733, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14731, + LocOffsetStart: 14727, + Name: "req_", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14811, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14811, + LocOffsetStart: 14790, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14788, + LocOffsetStart: 14775, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14788, + LocOffsetStart: 14781, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14779, + LocOffsetStart: 14775, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14684, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14684, + LocOffsetStart: 14665, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14664, + LocOffsetStart: 14654, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14664, + LocOffsetStart: 14660, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14658, + LocOffsetStart: 14654, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14502, + LocOffsetStart: 14444, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14477, + LocOffsetStart: 14466, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14477, + LocOffsetStart: 14472, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTTypeIdExpression", + IsLValue: false, + LocOffsetEnd: 14501, + LocOffsetStart: 14479, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14500, + LocOffsetStart: 14500, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14500, + LocOffsetStart: 14496, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + Name: "grpc_call_arena_alloc", + }, + }, + }, + 'Prop_PlacementArguments': [ + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14502, + LocOffsetStart: 14444, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14477, + LocOffsetStart: 14466, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14477, + LocOffsetStart: 14472, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14470, + LocOffsetStart: 14466, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTTypeIdExpression", + IsLValue: false, + LocOffsetEnd: 14501, + LocOffsetStart: 14479, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14500, + LocOffsetStart: 14500, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14500, + LocOffsetStart: 14486, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14500, + LocOffsetStart: 14496, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14494, + LocOffsetStart: 14486, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14465, + LocOffsetStart: 14444, + Name: "grpc_call_arena_alloc", + }, + }, + }, + ], + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 14528, + LocOffsetStart: 14528, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 14528, + LocOffsetStart: 14514, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14522, + LocOffsetStart: 14514, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14528, + LocOffsetStart: 14524, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 14522, + LocOffsetStart: 14514, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 14864, + LocOffsetStart: 14822, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14863, + LocOffsetStart: 14822, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14862, + LocOffsetStart: 14857, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14862, + LocOffsetStart: 14857, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14856, + LocOffsetStart: 14822, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14856, + LocOffsetStart: 14849, + Name: "SetCall", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14848, + LocOffsetStart: 14822, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14848, + LocOffsetStart: 14828, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14826, + LocOffsetStart: 14822, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14826, + LocOffsetStart: 14822, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 14911, + LocOffsetStart: 14871, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 14910, + LocOffsetStart: 14871, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 14908, + LocOffsetStart: 14871, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14908, + LocOffsetStart: 14898, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 14897, + LocOffsetStart: 14871, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14897, + LocOffsetStart: 14877, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14875, + LocOffsetStart: 14871, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14875, + LocOffsetStart: 14871, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Set interception point for RECV INITIAL METADATA", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 14969, + LocOffsetStart: 14918, + }, + ], + LocOffsetEnd: 15105, + LocOffsetStart: 14976, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15104, + LocOffsetStart: 14976, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 15103, + LocOffsetStart: 15039, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 15103, + LocOffsetStart: 15039, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15051, + LocOffsetStart: 15039, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15075, + LocOffsetStart: 15053, + Name: "InterceptionHookPoints", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15103, + LocOffsetStart: 15077, + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15051, + LocOffsetStart: 15039, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15075, + LocOffsetStart: 15053, + Name: "InterceptionHookPoints", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15027, + LocOffsetStart: 14976, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15027, + LocOffsetStart: 15003, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15002, + LocOffsetStart: 14976, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15002, + LocOffsetStart: 14982, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 14980, + LocOffsetStart: 14976, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 14980, + LocOffsetStart: 14976, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15203, + LocOffsetStart: 15112, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15202, + LocOffsetStart: 15112, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 15201, + LocOffsetStart: 15173, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15201, + LocOffsetStart: 15174, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15201, + LocOffsetStart: 15185, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15184, + LocOffsetStart: 15174, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15184, + LocOffsetStart: 15180, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15178, + LocOffsetStart: 15174, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15178, + LocOffsetStart: 15174, + Name: "req_", + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15161, + LocOffsetStart: 15112, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15161, + LocOffsetStart: 15139, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15138, + LocOffsetStart: 15112, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15138, + LocOffsetStart: 15118, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15116, + LocOffsetStart: 15112, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15116, + LocOffsetStart: 15112, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 15690, + LocOffsetStart: 15211, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15241, + LocOffsetStart: 15215, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15241, + LocOffsetStart: 15221, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15219, + LocOffsetStart: 15215, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15219, + LocOffsetStart: 15215, + Name: "req_", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 15690, + LocOffsetStart: 15243, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Set interception point for RECV MESSAGE", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 15295, + LocOffsetStart: 15253, + }, + ], + LocOffsetEnd: 15433, + LocOffsetStart: 15304, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 15432, + LocOffsetStart: 15304, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15432, + LocOffsetStart: 15321, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15383, + LocOffsetStart: 15372, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15383, + LocOffsetStart: 15378, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15376, + LocOffsetStart: 15372, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15376, + LocOffsetStart: 15372, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15407, + LocOffsetStart: 15385, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15407, + LocOffsetStart: 15391, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15389, + LocOffsetStart: 15385, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15389, + LocOffsetStart: 15385, + Name: "req_", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 15431, + LocOffsetStart: 15409, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15431, + LocOffsetStart: 15410, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15431, + LocOffsetStart: 15416, + Name: "request_status_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15414, + LocOffsetStart: 15410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15414, + LocOffsetStart: 15410, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15358, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15358, + LocOffsetStart: 15347, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15345, + LocOffsetStart: 15321, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15343, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15343, + LocOffsetStart: 15336, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15334, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15334, + LocOffsetStart: 15327, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15325, + LocOffsetStart: 15321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15325, + LocOffsetStart: 15321, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15318, + LocOffsetStart: 15304, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15318, + LocOffsetStart: 15310, + Name: "request_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15308, + LocOffsetStart: 15304, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15308, + LocOffsetStart: 15304, + Name: "req_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15432, + LocOffsetStart: 15321, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15383, + LocOffsetStart: 15372, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15383, + LocOffsetStart: 15378, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15376, + LocOffsetStart: 15372, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15376, + LocOffsetStart: 15372, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15407, + LocOffsetStart: 15385, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15407, + LocOffsetStart: 15391, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15389, + LocOffsetStart: 15385, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15389, + LocOffsetStart: 15385, + Name: "req_", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 15431, + LocOffsetStart: 15409, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15431, + LocOffsetStart: 15410, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15431, + LocOffsetStart: 15416, + Name: "request_status_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15414, + LocOffsetStart: 15410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15414, + LocOffsetStart: 15410, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15358, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15358, + LocOffsetStart: 15347, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15345, + LocOffsetStart: 15321, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15343, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15343, + LocOffsetStart: 15336, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15334, + LocOffsetStart: 15321, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15334, + LocOffsetStart: 15327, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15325, + LocOffsetStart: 15321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15325, + LocOffsetStart: 15321, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15475, + LocOffsetStart: 15442, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 15474, + LocOffsetStart: 15442, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 15474, + LocOffsetStart: 15467, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15464, + LocOffsetStart: 15442, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15464, + LocOffsetStart: 15448, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15446, + LocOffsetStart: 15442, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15446, + LocOffsetStart: 15442, + Name: "req_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 15474, + LocOffsetStart: 15467, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15606, + LocOffsetStart: 15484, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15605, + LocOffsetStart: 15484, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 15604, + LocOffsetStart: 15549, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 15604, + LocOffsetStart: 15549, + Name: "experimental::InterceptionHookPoints::POST_RECV_MESSAGE", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15561, + LocOffsetStart: 15549, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15585, + LocOffsetStart: 15563, + Name: "InterceptionHookPoints", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15604, + LocOffsetStart: 15587, + Name: "POST_RECV_MESSAGE", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15561, + LocOffsetStart: 15549, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 15585, + LocOffsetStart: 15563, + Name: "InterceptionHookPoints", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15535, + LocOffsetStart: 15484, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15535, + LocOffsetStart: 15511, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15510, + LocOffsetStart: 15484, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15510, + LocOffsetStart: 15490, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15488, + LocOffsetStart: 15484, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15488, + LocOffsetStart: 15484, + Name: "req_", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15682, + LocOffsetStart: 15615, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15681, + LocOffsetStart: 15615, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15671, + LocOffsetStart: 15657, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15671, + LocOffsetStart: 15663, + Name: "request_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15661, + LocOffsetStart: 15657, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15661, + LocOffsetStart: 15657, + Name: "req_", + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 15680, + LocOffsetStart: 15673, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15656, + LocOffsetStart: 15615, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15656, + LocOffsetStart: 15642, + Name: "SetRecvMessage", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15641, + LocOffsetStart: 15615, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15641, + LocOffsetStart: 15621, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15619, + LocOffsetStart: 15615, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15619, + LocOffsetStart: 15615, + Name: "req_", + }, + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 15998, + LocOffsetStart: 15698, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15803, + LocOffsetStart: 15702, + 'Prop_Arguments': [ + { + ExpressionType: "[this] { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLambdaExpression", + IsLValue: false, + LocOffsetEnd: 15802, + LocOffsetStart: 15760, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 15802, + LocOffsetStart: 15767, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15800, + LocOffsetStart: 15769, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15799, + LocOffsetStart: 15769, + 'Prop_FunctionNameExpression': { + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15797, + LocOffsetStart: 15769, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15797, + LocOffsetStart: 15769, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 15744, + LocOffsetStart: 15702, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15744, + LocOffsetStart: 15729, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 15728, + LocOffsetStart: 15702, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15728, + LocOffsetStart: 15708, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15706, + LocOffsetStart: 15702, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15706, + LocOffsetStart: 15702, + Name: "req_", + }, + }, + }, + }, + }, + 'Prop_ElseClause': { + FreestadingComments: [ + { + Comment: "// There were interceptors to be run, so ContinueRunAfterInterception", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 15939, + LocOffsetStart: 15870, + }, + { + Comment: "// will be run when interceptors are done.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 15990, + LocOffsetStart: 15948, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 15998, + LocOffsetStart: 15860, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 15854, + LocOffsetStart: 15805, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 15846, + LocOffsetStart: 15815, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 15845, + LocOffsetStart: 15815, + 'Prop_FunctionNameExpression': { + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 15843, + LocOffsetStart: 15815, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 15843, + LocOffsetStart: 15815, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13789, + LocOffsetStart: 13785, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13802, + LocOffsetStart: 13790, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13793, + LocOffsetStart: 13790, + Name: "Run", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 13801, + LocOffsetStart: 13799, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13801, + LocOffsetStart: 13799, + Name: "ok", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 13798, + LocOffsetStart: 13794, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 16328, + LocOffsetStart: 16009, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16328, + LocOffsetStart: 16045, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16322, + LocOffsetStart: 16053, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16321, + LocOffsetStart: 16053, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16320, + LocOffsetStart: 16101, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16163, + LocOffsetStart: 16158, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16163, + LocOffsetStart: 16158, + Name: "call_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 16176, + LocOffsetStart: 16165, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16176, + LocOffsetStart: 16166, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16176, + LocOffsetStart: 16172, + Name: "ctx_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16170, + LocOffsetStart: 16166, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16170, + LocOffsetStart: 16166, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16192, + LocOffsetStart: 16178, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16192, + LocOffsetStart: 16184, + Name: "request_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16182, + LocOffsetStart: 16178, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16182, + LocOffsetStart: 16178, + Name: "req_", + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16215, + LocOffsetStart: 16194, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16215, + LocOffsetStart: 16200, + Name: "request_status_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16198, + LocOffsetStart: 16194, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16198, + LocOffsetStart: 16194, + Name: "req_", + }, + }, + }, + { + ExpressionType: "[this] {\n req_->Reset();\n req_->Request();\n }", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLambdaExpression", + IsLValue: false, + LocOffsetEnd: 16319, + LocOffsetStart: 16231, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16319, + LocOffsetStart: 16238, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16270, + LocOffsetStart: 16256, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16269, + LocOffsetStart: 16256, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16267, + LocOffsetStart: 16256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16267, + LocOffsetStart: 16262, + Name: "Reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16260, + LocOffsetStart: 16256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16260, + LocOffsetStart: 16256, + Name: "req_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16303, + LocOffsetStart: 16287, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16302, + LocOffsetStart: 16287, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16300, + LocOffsetStart: 16287, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16300, + LocOffsetStart: 16293, + Name: "Request", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16291, + LocOffsetStart: 16287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16291, + LocOffsetStart: 16287, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16142, + LocOffsetStart: 16101, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 16142, + LocOffsetStart: 16101, + Name: "internal::MethodHandler::HandlerParameter", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16109, + LocOffsetStart: 16101, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16124, + LocOffsetStart: 16111, + Name: "MethodHandler", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16142, + LocOffsetStart: 16126, + Name: "HandlerParameter", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16109, + LocOffsetStart: 16101, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16124, + LocOffsetStart: 16111, + Name: "MethodHandler", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16089, + LocOffsetStart: 16053, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16089, + LocOffsetStart: 16079, + Name: "RunHandler", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16077, + LocOffsetStart: 16053, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16075, + LocOffsetStart: 16053, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16075, + LocOffsetStart: 16068, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 16066, + LocOffsetStart: 16053, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16066, + LocOffsetStart: 16059, + Name: "method_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16057, + LocOffsetStart: 16053, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16057, + LocOffsetStart: 16053, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16013, + LocOffsetStart: 16009, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16044, + LocOffsetStart: 16014, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16042, + LocOffsetStart: 16014, + Name: "ContinueRunAfterInterception", + }, + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 13065, + LocOffsetStart: 13050, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 16381, + LocOffsetStart: 16337, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16381, + LocOffsetStart: 16350, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16364, + LocOffsetStart: 16356, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16363, + LocOffsetStart: 16356, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16361, + LocOffsetStart: 16356, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16361, + LocOffsetStart: 16356, + Name: "Clear", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16377, + LocOffsetStart: 16369, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16376, + LocOffsetStart: 16369, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16374, + LocOffsetStart: 16369, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16374, + LocOffsetStart: 16369, + Name: "Setup", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16341, + LocOffsetStart: 16337, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16349, + LocOffsetStart: 16342, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16347, + LocOffsetStart: 16342, + Name: "Reset", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 16711, + LocOffsetStart: 16385, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16711, + LocOffsetStart: 16398, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 16489, + LocOffsetStart: 16404, + 'Prop_ConditionExpression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16421, + LocOffsetStart: 16408, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16421, + LocOffsetStart: 16408, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16489, + LocOffsetStart: 16423, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16452, + LocOffsetStart: 16431, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 16451, + LocOffsetStart: 16431, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16451, + LocOffsetStart: 16438, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16451, + LocOffsetStart: 16438, + Name: "call_details_", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16483, + LocOffsetStart: 16459, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 16482, + LocOffsetStart: 16459, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16482, + LocOffsetStart: 16475, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16472, + LocOffsetStart: 16459, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16472, + LocOffsetStart: 16459, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16482, + LocOffsetStart: 16475, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16542, + LocOffsetStart: 16494, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16541, + LocOffsetStart: 16494, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 16540, + LocOffsetStart: 16522, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16540, + LocOffsetStart: 16523, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16540, + LocOffsetStart: 16523, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16521, + LocOffsetStart: 16494, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16521, + LocOffsetStart: 16494, + Name: "grpc_metadata_array_destroy", + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 16650, + LocOffsetStart: 16547, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 16591, + LocOffsetStart: 16551, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16591, + LocOffsetStart: 16575, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16591, + LocOffsetStart: 16575, + Name: "request_payload_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16571, + LocOffsetStart: 16551, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16571, + LocOffsetStart: 16551, + Name: "has_request_payload_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16591, + LocOffsetStart: 16575, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16591, + LocOffsetStart: 16575, + Name: "request_payload_", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16650, + LocOffsetStart: 16593, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16644, + LocOffsetStart: 16601, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16643, + LocOffsetStart: 16601, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16642, + LocOffsetStart: 16626, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16642, + LocOffsetStart: 16626, + Name: "request_payload_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16625, + LocOffsetStart: 16601, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16625, + LocOffsetStart: 16601, + Name: "grpc_byte_buffer_destroy", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16668, + LocOffsetStart: 16655, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16667, + LocOffsetStart: 16655, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 16665, + LocOffsetStart: 16655, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16665, + LocOffsetStart: 16660, + Name: "Clear", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16659, + LocOffsetStart: 16655, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16659, + LocOffsetStart: 16655, + Name: "ctx_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16707, + LocOffsetStart: 16673, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16706, + LocOffsetStart: 16673, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 16704, + LocOffsetStart: 16673, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16704, + LocOffsetStart: 16694, + Name: "ClearState", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16693, + LocOffsetStart: 16673, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16693, + LocOffsetStart: 16673, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16389, + LocOffsetStart: 16385, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16397, + LocOffsetStart: 16390, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16395, + LocOffsetStart: 16390, + Name: "Clear", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 16923, + LocOffsetStart: 16715, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 16923, + LocOffsetStart: 16728, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16779, + LocOffsetStart: 16734, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16778, + LocOffsetStart: 16734, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 16777, + LocOffsetStart: 16759, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16777, + LocOffsetStart: 16760, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16777, + LocOffsetStart: 16760, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16758, + LocOffsetStart: 16734, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16758, + LocOffsetStart: 16734, + Name: "grpc_metadata_array_init", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16831, + LocOffsetStart: 16784, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16830, + LocOffsetStart: 16784, + 'Prop_Arguments': [ + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16829, + LocOffsetStart: 16795, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16828, + LocOffsetStart: 16810, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16828, + LocOffsetStart: 16810, + Name: "GPR_CLOCK_REALTIME", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16809, + LocOffsetStart: 16795, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16809, + LocOffsetStart: 16795, + Name: "gpr_inf_future", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 16794, + LocOffsetStart: 16784, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16794, + LocOffsetStart: 16789, + Name: "Setup", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16788, + LocOffsetStart: 16784, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16788, + LocOffsetStart: 16784, + Name: "ctx_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16863, + LocOffsetStart: 16836, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 16862, + LocOffsetStart: 16836, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16862, + LocOffsetStart: 16855, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16852, + LocOffsetStart: 16836, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16852, + LocOffsetStart: 16836, + Name: "request_payload_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16862, + LocOffsetStart: 16855, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16887, + LocOffsetStart: 16868, + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 16886, + LocOffsetStart: 16868, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16886, + LocOffsetStart: 16879, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16876, + LocOffsetStart: 16868, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16876, + LocOffsetStart: 16868, + Name: "request_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 16886, + LocOffsetStart: 16879, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 16919, + LocOffsetStart: 16892, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 16918, + LocOffsetStart: 16892, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16918, + LocOffsetStart: 16910, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16916, + LocOffsetStart: 16910, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16916, + LocOffsetStart: 16910, + Name: "Status", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 16907, + LocOffsetStart: 16892, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16907, + LocOffsetStart: 16892, + Name: "request_status_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 16918, + LocOffsetStart: 16910, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 16916, + LocOffsetStart: 16910, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16916, + LocOffsetStart: 16910, + Name: "Status", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16719, + LocOffsetStart: 16715, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16727, + LocOffsetStart: 16720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16725, + LocOffsetStart: 16720, + Name: "Setup", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 16949, + LocOffsetStart: 16927, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16933, + LocOffsetStart: 16927, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16933, + LocOffsetStart: 16927, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 16948, + LocOffsetStart: 16933, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16948, + LocOffsetStart: 16941, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 16994, + LocOffsetStart: 16952, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 16978, + LocOffsetStart: 16952, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 16978, + LocOffsetStart: 16952, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16960, + LocOffsetStart: 16952, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16978, + LocOffsetStart: 16962, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 16960, + LocOffsetStart: 16952, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 16993, + LocOffsetStart: 16978, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 16993, + LocOffsetStart: 16986, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17021, + LocOffsetStart: 16997, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17001, + LocOffsetStart: 16997, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17020, + LocOffsetStart: 17001, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17020, + LocOffsetStart: 17009, + Name: "method_tag_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17056, + LocOffsetStart: 17024, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17034, + LocOffsetStart: 17024, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17055, + LocOffsetStart: 17035, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17055, + LocOffsetStart: 17035, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17094, + LocOffsetStart: 17059, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17075, + LocOffsetStart: 17059, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17075, + LocOffsetStart: 17059, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17093, + LocOffsetStart: 17075, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17093, + LocOffsetStart: 17077, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17112, + LocOffsetStart: 17097, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17101, + LocOffsetStart: 17097, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17111, + LocOffsetStart: 17101, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17111, + LocOffsetStart: 17103, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17138, + LocOffsetStart: 17115, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17121, + LocOffsetStart: 17115, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17121, + LocOffsetStart: 17115, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17137, + LocOffsetStart: 17122, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17137, + LocOffsetStart: 17122, + Name: "request_status_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17184, + LocOffsetStart: 17141, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17158, + LocOffsetStart: 17141, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17158, + LocOffsetStart: 17141, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17183, + LocOffsetStart: 17158, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 17183, + LocOffsetStart: 17174, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 17183, + LocOffsetStart: 17176, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 17183, + LocOffsetStart: 17176, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17173, + LocOffsetStart: 17160, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17204, + LocOffsetStart: 17187, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17196, + LocOffsetStart: 17187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17196, + LocOffsetStart: 17187, + Name: "grpc_call", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17203, + LocOffsetStart: 17196, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17203, + LocOffsetStart: 17198, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17230, + LocOffsetStart: 17207, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17219, + LocOffsetStart: 17207, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17219, + LocOffsetStart: 17207, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17229, + LocOffsetStart: 17220, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17229, + LocOffsetStart: 17220, + Name: "deadline_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17271, + LocOffsetStart: 17233, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17252, + LocOffsetStart: 17233, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17252, + LocOffsetStart: 17233, + Name: "grpc_metadata_array", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17270, + LocOffsetStart: 17253, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17270, + LocOffsetStart: 17253, + Name: "request_metadata_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17295, + LocOffsetStart: 17274, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17289, + LocOffsetStart: 17274, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17289, + LocOffsetStart: 17274, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17294, + LocOffsetStart: 17289, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17294, + LocOffsetStart: 17291, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17319, + LocOffsetStart: 17298, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17313, + LocOffsetStart: 17298, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17313, + LocOffsetStart: 17298, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17318, + LocOffsetStart: 17314, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17318, + LocOffsetStart: 17314, + Name: "tag_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17341, + LocOffsetStart: 17322, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17335, + LocOffsetStart: 17322, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17335, + LocOffsetStart: 17322, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17340, + LocOffsetStart: 17336, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17340, + LocOffsetStart: 17336, + Name: "ctx_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 17403, + LocOffsetStart: 17344, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17381, + LocOffsetStart: 17344, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 17381, + LocOffsetStart: 17344, + Name: "internal::InterceptorBatchMethodsImpl", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17352, + LocOffsetStart: 17344, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17381, + LocOffsetStart: 17354, + Name: "InterceptorBatchMethodsImpl", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17352, + LocOffsetStart: 17344, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17402, + LocOffsetStart: 17382, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17402, + LocOffsetStart: 17382, + Name: "interceptor_methods_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 11635, + LocOffsetStart: 11612, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11618, + LocOffsetStart: 11612, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11635, + LocOffsetStart: 11620, + Name: "CallbackRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 11618, + LocOffsetStart: 11612, + Name: "Server", + }, + ], + }, + 'Prop_VirtSpecifier': { + IASTClass: "CPPASTClassVirtSpecifier", + LocOffsetEnd: 11641, + LocOffsetStart: 11636, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LeadingComments: [ + { + Comment: "// Implementation of ThreadManager. Each instance of SyncRequestThreadManager", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 17485, + LocOffsetStart: 17408, + }, + { + Comment: "// manages a pool of threads that poll for incoming Sync RPCs and call the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 17560, + LocOffsetStart: 17486, + }, + { + Comment: "// appropriate RPC handlers", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 17588, + LocOffsetStart: 17561, + }, + ], + LocOffsetEnd: 21796, + LocOffsetStart: 17589, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 21795, + LocOffsetStart: 17589, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 17650, + LocOffsetStart: 17630, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17650, + LocOffsetStart: 17637, + Name: "ThreadManager", + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17650, + LocOffsetStart: 17637, + Name: "ThreadManager", + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 17661, + LocOffsetStart: 17654, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 18168, + LocOffsetStart: 17664, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 18168, + LocOffsetStart: 18166, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17664, + LocOffsetStart: 17664, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17944, + LocOffsetStart: 17664, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18010, + LocOffsetStart: 17953, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18010, + LocOffsetStart: 17966, + 'Prop_Arguments': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17966, + LocOffsetStart: 17953, + Name: "ThreadManager", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18035, + LocOffsetStart: 18020, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18035, + LocOffsetStart: 18027, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18027, + LocOffsetStart: 18020, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18066, + LocOffsetStart: 18045, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18066, + LocOffsetStart: 18055, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18055, + LocOffsetStart: 18045, + Name: "server_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18109, + LocOffsetStart: 18076, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18109, + LocOffsetStart: 18092, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18092, + LocOffsetStart: 18076, + Name: "cq_timeout_msec_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18165, + LocOffsetStart: 18119, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18165, + LocOffsetStart: 18136, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18136, + LocOffsetStart: 18119, + Name: "global_callbacks_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17688, + LocOffsetStart: 17664, + Name: "SyncRequestThreadManager", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17703, + LocOffsetStart: 17695, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17703, + LocOffsetStart: 17697, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17695, + LocOffsetStart: 17689, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17695, + LocOffsetStart: 17689, + Name: "Server", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17731, + LocOffsetStart: 17720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17731, + LocOffsetStart: 17722, + Name: "server_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17720, + LocOffsetStart: 17705, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17720, + LocOffsetStart: 17705, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17809, + LocOffsetStart: 17793, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17809, + LocOffsetStart: 17793, + Name: "global_callbacks", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17792, + LocOffsetStart: 17760, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 17792, + LocOffsetStart: 17760, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17763, + LocOffsetStart: 17760, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 17792, + LocOffsetStart: 17765, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 17791, + LocOffsetStart: 17776, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17791, + LocOffsetStart: 17791, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17791, + LocOffsetStart: 17776, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17791, + LocOffsetStart: 17776, + Name: "GlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17775, + LocOffsetStart: 17765, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17763, + LocOffsetStart: 17760, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17861, + LocOffsetStart: 17857, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17861, + LocOffsetStart: 17859, + Name: "rq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17857, + LocOffsetStart: 17838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17857, + LocOffsetStart: 17838, + Name: "grpc_resource_quota", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17878, + LocOffsetStart: 17867, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17878, + LocOffsetStart: 17867, + Name: "min_pollers", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17866, + LocOffsetStart: 17863, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17922, + LocOffsetStart: 17911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17922, + LocOffsetStart: 17911, + Name: "max_pollers", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17910, + LocOffsetStart: 17907, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 17943, + LocOffsetStart: 17928, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17943, + LocOffsetStart: 17928, + Name: "cq_timeout_msec", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 17927, + LocOffsetStart: 17924, + StorageClass: "unspecified", + Type: "int", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18010, + LocOffsetStart: 17953, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18010, + LocOffsetStart: 17966, + 'Prop_Arguments': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer\"", + LocOffsetEnd: 17979, + LocOffsetStart: 17967, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17983, + LocOffsetStart: 17981, + Name: "rq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17996, + LocOffsetStart: 17985, + Name: "min_pollers", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18009, + LocOffsetStart: 17998, + Name: "max_pollers", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 17966, + LocOffsetStart: 17953, + Name: "ThreadManager", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18035, + LocOffsetStart: 18020, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18035, + LocOffsetStart: 18027, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18034, + LocOffsetStart: 18028, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18027, + LocOffsetStart: 18020, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18066, + LocOffsetStart: 18045, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18066, + LocOffsetStart: 18055, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18065, + LocOffsetStart: 18056, + Name: "server_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18055, + LocOffsetStart: 18045, + Name: "server_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18109, + LocOffsetStart: 18076, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18109, + LocOffsetStart: 18092, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18108, + LocOffsetStart: 18093, + Name: "cq_timeout_msec", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18092, + LocOffsetStart: 18076, + Name: "cq_timeout_msec_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 18165, + LocOffsetStart: 18119, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 18165, + LocOffsetStart: 18136, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18164, + LocOffsetStart: 18137, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18163, + LocOffsetStart: 18147, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18146, + LocOffsetStart: 18137, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18146, + LocOffsetStart: 18142, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18140, + LocOffsetStart: 18137, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18136, + LocOffsetStart: 18119, + Name: "global_callbacks_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 18797, + LocOffsetStart: 18172, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 18797, + LocOffsetStart: 18226, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 18247, + LocOffsetStart: 18232, + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 18246, + LocOffsetStart: 18232, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 18246, + LocOffsetStart: 18239, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 18236, + LocOffsetStart: 18232, + 'Prop_Operand': { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18236, + LocOffsetStart: 18233, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18236, + LocOffsetStart: 18233, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 18246, + LocOffsetStart: 18239, + kind: "nullptr", + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// TODO(ctiller): workaround for GPR_TIMESPAN based deadlines not working", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 18325, + LocOffsetStart: 18252, + }, + { + Comment: "// right now", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 18342, + LocOffsetStart: 18330, + }, + ], + LocOffsetEnd: 18497, + LocOffsetStart: 18347, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 18497, + LocOffsetStart: 18347, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18359, + LocOffsetStart: 18347, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18359, + LocOffsetStart: 18347, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18496, + LocOffsetStart: 18360, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 18496, + LocOffsetStart: 18369, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18496, + LocOffsetStart: 18379, + 'Prop_Arguments': [ + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18420, + LocOffsetStart: 18392, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18419, + LocOffsetStart: 18400, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18419, + LocOffsetStart: 18400, + Name: "GPR_CLOCK_MONOTONIC", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18399, + LocOffsetStart: 18392, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18399, + LocOffsetStart: 18392, + Name: "gpr_now", + }, + }, + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18495, + LocOffsetStart: 18443, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18480, + LocOffsetStart: 18464, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18480, + LocOffsetStart: 18464, + Name: "cq_timeout_msec_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18494, + LocOffsetStart: 18482, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18494, + LocOffsetStart: 18482, + Name: "GPR_TIMESPAN", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18463, + LocOffsetStart: 18443, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18463, + LocOffsetStart: 18443, + Name: "gpr_time_from_millis", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18391, + LocOffsetStart: 18379, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18391, + LocOffsetStart: 18379, + Name: "gpr_time_add", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18496, + LocOffsetStart: 18379, + 'Prop_Arguments': [ + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18420, + LocOffsetStart: 18392, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18419, + LocOffsetStart: 18400, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18419, + LocOffsetStart: 18400, + Name: "GPR_CLOCK_MONOTONIC", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18399, + LocOffsetStart: 18392, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18399, + LocOffsetStart: 18392, + Name: "gpr_now", + }, + }, + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18495, + LocOffsetStart: 18443, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18480, + LocOffsetStart: 18464, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18480, + LocOffsetStart: 18464, + Name: "cq_timeout_msec_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18494, + LocOffsetStart: 18482, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18494, + LocOffsetStart: 18482, + Name: "GPR_TIMESPAN", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18463, + LocOffsetStart: 18443, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18463, + LocOffsetStart: 18443, + Name: "gpr_time_from_millis", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18391, + LocOffsetStart: 18379, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18391, + LocOffsetStart: 18379, + Name: "gpr_time_add", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18368, + LocOffsetStart: 18360, + Name: "deadline", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTSwitchStatement", + LocOffsetEnd: 18750, + LocOffsetStart: 18503, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 18750, + LocOffsetStart: 18553, + 'Prop_Statements': [ + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 18591, + LocOffsetStart: 18561, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18590, + LocOffsetStart: 18566, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18590, + LocOffsetStart: 18566, + Name: "CompletionQueue::TIMEOUT", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18581, + LocOffsetStart: 18566, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18590, + LocOffsetStart: 18583, + Name: "TIMEOUT", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18581, + LocOffsetStart: 18566, + Name: "CompletionQueue", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 18615, + LocOffsetStart: 18600, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18614, + LocOffsetStart: 18607, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18614, + LocOffsetStart: 18607, + Name: "TIMEOUT", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18614, + LocOffsetStart: 18607, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18614, + LocOffsetStart: 18607, + Name: "TIMEOUT", + }, + }, + }, + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 18653, + LocOffsetStart: 18622, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18652, + LocOffsetStart: 18627, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18652, + LocOffsetStart: 18627, + Name: "CompletionQueue::SHUTDOWN", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18642, + LocOffsetStart: 18627, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18652, + LocOffsetStart: 18644, + Name: "SHUTDOWN", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18642, + LocOffsetStart: 18627, + Name: "CompletionQueue", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 18678, + LocOffsetStart: 18662, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18677, + LocOffsetStart: 18669, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18677, + LocOffsetStart: 18669, + Name: "SHUTDOWN", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18677, + LocOffsetStart: 18669, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18677, + LocOffsetStart: 18669, + Name: "SHUTDOWN", + }, + }, + }, + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 18717, + LocOffsetStart: 18685, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18716, + LocOffsetStart: 18690, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 18716, + LocOffsetStart: 18690, + Name: "CompletionQueue::GOT_EVENT", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18705, + LocOffsetStart: 18690, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18716, + LocOffsetStart: 18707, + Name: "GOT_EVENT", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 18705, + LocOffsetStart: 18690, + Name: "CompletionQueue", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 18744, + LocOffsetStart: 18726, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18743, + LocOffsetStart: 18733, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18743, + LocOffsetStart: 18733, + Name: "WORK_FOUND", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 18743, + LocOffsetStart: 18733, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18743, + LocOffsetStart: 18733, + Name: "WORK_FOUND", + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 18551, + LocOffsetStart: 18511, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18536, + LocOffsetStart: 18533, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18536, + LocOffsetStart: 18533, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18540, + LocOffsetStart: 18538, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18540, + LocOffsetStart: 18538, + Name: "ok", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18550, + LocOffsetStart: 18542, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18550, + LocOffsetStart: 18542, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 18532, + LocOffsetStart: 18511, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18532, + LocOffsetStart: 18523, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18521, + LocOffsetStart: 18511, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18521, + LocOffsetStart: 18511, + Name: "server_cq_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTProblemStatement", + LocOffsetEnd: 18793, + LocOffsetStart: 18756, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18182, + LocOffsetStart: 18172, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18182, + LocOffsetStart: 18172, + Name: "WorkStatus", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18225, + LocOffsetStart: 18183, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18194, + LocOffsetStart: 18183, + Name: "PollForWork", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18205, + LocOffsetStart: 18199, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18205, + LocOffsetStart: 18202, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18199, + LocOffsetStart: 18195, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18215, + LocOffsetStart: 18211, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18215, + LocOffsetStart: 18213, + Name: "ok", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18211, + LocOffsetStart: 18207, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 18225, + LocOffsetStart: 18217, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 19808, + LocOffsetStart: 18801, + 'Prop_Body': { + FreestadingComments: [ + { + Comment: "// TODO (sreek) If ok is false here (which it isn't in case of", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19715, + LocOffsetStart: 19653, + }, + { + Comment: "// grpc_request_registered_call), we should still re-queue the request", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19790, + LocOffsetStart: 19720, + }, + { + Comment: "// object", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19804, + LocOffsetStart: 19795, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 19808, + LocOffsetStart: 18858, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 18919, + LocOffsetStart: 18864, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 18919, + LocOffsetStart: 18864, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18875, + LocOffsetStart: 18864, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18875, + LocOffsetStart: 18864, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18918, + LocOffsetStart: 18875, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 18918, + LocOffsetStart: 18886, + 'Prop_Expression': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 18918, + LocOffsetStart: 18888, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18917, + LocOffsetStart: 18914, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18917, + LocOffsetStart: 18914, + Name: "tag", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 18912, + LocOffsetStart: 18900, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18912, + LocOffsetStart: 18911, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18911, + LocOffsetStart: 18900, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18911, + LocOffsetStart: 18900, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 18918, + LocOffsetStart: 18888, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18917, + LocOffsetStart: 18914, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18917, + LocOffsetStart: 18914, + Name: "tag", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 18912, + LocOffsetStart: 18900, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18912, + LocOffsetStart: 18911, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18911, + LocOffsetStart: 18900, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18911, + LocOffsetStart: 18900, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18885, + LocOffsetStart: 18877, + Name: "sync_req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 19162, + LocOffsetStart: 18925, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 18938, + LocOffsetStart: 18929, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 18938, + LocOffsetStart: 18930, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18938, + LocOffsetStart: 18930, + Name: "sync_req", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 19162, + LocOffsetStart: 18940, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// No tag. Nothing to work on. This is an unlikley scenario and possibly a", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19022, + LocOffsetStart: 18948, + }, + { + Comment: "// bug in RPC Manager implementation.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19066, + LocOffsetStart: 19029, + }, + ], + LocOffsetEnd: 19142, + LocOffsetStart: 19073, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19141, + LocOffsetStart: 19073, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 19090, + LocOffsetStart: 19081, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19090, + LocOffsetStart: 19081, + Name: "GPR_ERROR", + }, + }, + { + ExpressionType: "const char [47]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Sync server. DoWork() was called with NULL tag\"", + LocOffsetEnd: 19140, + LocOffsetStart: 19092, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 19080, + LocOffsetStart: 19073, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19080, + LocOffsetStart: 19073, + Name: "gpr_log", + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 19156, + LocOffsetStart: 19149, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 19648, + LocOffsetStart: 19168, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19174, + LocOffsetStart: 19172, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19174, + LocOffsetStart: 19172, + Name: "ok", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 19648, + LocOffsetStart: 19176, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// Calldata takes ownership of the completion queue and interceptors", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19252, + LocOffsetStart: 19184, + }, + { + Comment: "// inside sync_req", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19277, + LocOffsetStart: 19259, + }, + ], + LocOffsetEnd: 19340, + LocOffsetStart: 19284, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 19340, + LocOffsetStart: 19284, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19288, + LocOffsetStart: 19284, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19339, + LocOffsetStart: 19288, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 19339, + LocOffsetStart: 19293, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 19339, + LocOffsetStart: 19295, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 19339, + LocOffsetStart: 19320, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19320, + LocOffsetStart: 19320, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + Name: "SyncRequest::CallData", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19310, + LocOffsetStart: 19299, + Name: "SyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19320, + LocOffsetStart: 19312, + Name: "CallData", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19310, + LocOffsetStart: 19299, + Name: "SyncRequest", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 19339, + LocOffsetStart: 19295, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 19339, + LocOffsetStart: 19320, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19328, + LocOffsetStart: 19321, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19338, + LocOffsetStart: 19330, + Name: "sync_req", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19320, + LocOffsetStart: 19320, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 19320, + LocOffsetStart: 19299, + Name: "SyncRequest::CallData", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19310, + LocOffsetStart: 19299, + Name: "SyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19320, + LocOffsetStart: 19312, + Name: "CallData", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19310, + LocOffsetStart: 19299, + Name: "SyncRequest", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19292, + LocOffsetStart: 19290, + Name: "cd", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// Prepare for the next request", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19378, + LocOffsetStart: 19347, + }, + ], + LocOffsetEnd: 19558, + LocOffsetStart: 19385, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 19402, + LocOffsetStart: 19389, + 'Prop_Operand': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19402, + LocOffsetStart: 19390, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 19400, + LocOffsetStart: 19390, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19400, + LocOffsetStart: 19390, + Name: "IsShutdown", + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 19558, + LocOffsetStart: 19404, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 19439, + LocOffsetStart: 19414, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19438, + LocOffsetStart: 19414, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 19436, + LocOffsetStart: 19414, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19436, + LocOffsetStart: 19424, + Name: "SetupRequest", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19422, + LocOffsetStart: 19414, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19422, + LocOffsetStart: 19414, + Name: "sync_req", + }, + }, + }, + }, + TrailingComments: [ + { + Comment: "// Create new completion queue for sync_req", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 19484, + LocOffsetStart: 19441, + }, + ], + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 19550, + LocOffsetStart: 19493, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19549, + LocOffsetStart: 19493, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19530, + LocOffsetStart: 19511, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 19528, + LocOffsetStart: 19511, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19528, + LocOffsetStart: 19520, + Name: "c_server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19518, + LocOffsetStart: 19511, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19518, + LocOffsetStart: 19511, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19548, + LocOffsetStart: 19532, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 19546, + LocOffsetStart: 19532, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19546, + LocOffsetStart: 19544, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19542, + LocOffsetStart: 19532, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19542, + LocOffsetStart: 19532, + Name: "server_cq_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 19510, + LocOffsetStart: 19493, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19510, + LocOffsetStart: 19503, + Name: "Request", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19501, + LocOffsetStart: 19493, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19501, + LocOffsetStart: 19493, + Name: "sync_req", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 19597, + LocOffsetStart: 19566, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19596, + LocOffsetStart: 19566, + 'Prop_Arguments': [ + { + ExpressionType: "const char [9]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"cd.Run()\"", + LocOffsetEnd: 19592, + LocOffsetStart: 19582, + kind: "string_literal", + }, + { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 19595, + LocOffsetStart: 19594, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 19581, + LocOffsetStart: 19566, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19581, + LocOffsetStart: 19566, + Name: "GPR_TIMER_SCOPE", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 19642, + LocOffsetStart: 19604, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19641, + LocOffsetStart: 19604, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19629, + LocOffsetStart: 19612, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19629, + LocOffsetStart: 19612, + Name: "global_callbacks_", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19640, + LocOffsetStart: 19631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19640, + LocOffsetStart: 19631, + Name: "resources", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 19611, + LocOffsetStart: 19604, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19611, + LocOffsetStart: 19608, + Name: "Run", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19606, + LocOffsetStart: 19604, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19606, + LocOffsetStart: 19604, + Name: "cd", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18805, + LocOffsetStart: 18801, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18857, + LocOffsetStart: 18806, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18812, + LocOffsetStart: 18806, + Name: "DoWork", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18822, + LocOffsetStart: 18817, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18822, + LocOffsetStart: 18819, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18817, + LocOffsetStart: 18813, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18831, + LocOffsetStart: 18829, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18831, + LocOffsetStart: 18829, + Name: "ok", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18828, + LocOffsetStart: 18824, + StorageClass: "unspecified", + Type: "bool", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 18847, + LocOffsetStart: 18838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 18847, + LocOffsetStart: 18838, + Name: "resources", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 18837, + LocOffsetStart: 18833, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 18857, + LocOffsetStart: 18849, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 19946, + LocOffsetStart: 19812, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 19946, + LocOffsetStart: 19878, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 19942, + LocOffsetStart: 19884, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 19941, + LocOffsetStart: 19884, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 19940, + LocOffsetStart: 19912, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 19940, + LocOffsetStart: 19927, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + Name: "tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + Name: "tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19934, + LocOffsetStart: 19928, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19939, + LocOffsetStart: 19936, + Name: "tag", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 19927, + LocOffsetStart: 19916, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19927, + LocOffsetStart: 19927, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19927, + LocOffsetStart: 19916, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19927, + LocOffsetStart: 19916, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 19911, + LocOffsetStart: 19884, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19911, + LocOffsetStart: 19899, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 19898, + LocOffsetStart: 19884, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19898, + LocOffsetStart: 19884, + Name: "sync_requests_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19816, + LocOffsetStart: 19812, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19877, + LocOffsetStart: 19817, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19830, + LocOffsetStart: 19817, + Name: "AddSyncMethod", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19865, + LocOffsetStart: 19857, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19865, + LocOffsetStart: 19859, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19857, + LocOffsetStart: 19831, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 19857, + LocOffsetStart: 19831, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19839, + LocOffsetStart: 19831, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19857, + LocOffsetStart: 19841, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 19839, + LocOffsetStart: 19831, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 19876, + LocOffsetStart: 19871, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19876, + LocOffsetStart: 19873, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19871, + LocOffsetStart: 19867, + StorageClass: "unspecified", + Type: "void", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 20285, + LocOffsetStart: 19950, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 20285, + LocOffsetStart: 19978, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 20281, + LocOffsetStart: 19984, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 20011, + LocOffsetStart: 19988, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20011, + LocOffsetStart: 19989, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20009, + LocOffsetStart: 19989, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20009, + LocOffsetStart: 20004, + Name: "empty", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20003, + LocOffsetStart: 19989, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20003, + LocOffsetStart: 19989, + Name: "sync_requests_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 20281, + LocOffsetStart: 20013, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 20180, + LocOffsetStart: 20021, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20179, + LocOffsetStart: 20021, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 20178, + LocOffsetStart: 20043, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 20178, + LocOffsetStart: 20073, + 'Prop_Arguments': [ + { + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"unknown\"", + LocOffsetEnd: 20094, + LocOffsetStart: 20085, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20131, + LocOffsetStart: 20117, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + ], + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 20177, + LocOffsetStart: 20143, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20177, + LocOffsetStart: 20177, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20177, + LocOffsetStart: 20157, + Name: "UnknownMethodHandler", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"unknown\"", + LocOffsetEnd: 20094, + LocOffsetStart: 20085, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20131, + LocOffsetStart: 20117, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + ], + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 20177, + LocOffsetStart: 20143, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20177, + LocOffsetStart: 20177, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20177, + LocOffsetStart: 20157, + Name: "UnknownMethodHandler", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"unknown\"", + LocOffsetEnd: 20094, + LocOffsetStart: 20085, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20131, + LocOffsetStart: 20096, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20131, + LocOffsetStart: 20117, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20104, + LocOffsetStart: 20096, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20115, + LocOffsetStart: 20106, + Name: "RpcMethod", + }, + ], + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 20177, + LocOffsetStart: 20143, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20177, + LocOffsetStart: 20177, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20177, + LocOffsetStart: 20147, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20177, + LocOffsetStart: 20157, + Name: "UnknownMethodHandler", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20155, + LocOffsetStart: 20147, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 20073, + LocOffsetStart: 20047, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20073, + LocOffsetStart: 20073, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20073, + LocOffsetStart: 20047, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20073, + LocOffsetStart: 20047, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20055, + LocOffsetStart: 20047, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20073, + LocOffsetStart: 20057, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20055, + LocOffsetStart: 20047, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20042, + LocOffsetStart: 20021, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20042, + LocOffsetStart: 20037, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20036, + LocOffsetStart: 20021, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20036, + LocOffsetStart: 20021, + Name: "unknown_method_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 20275, + LocOffsetStart: 20187, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20274, + LocOffsetStart: 20187, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 20273, + LocOffsetStart: 20226, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 20273, + LocOffsetStart: 20241, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20263, + LocOffsetStart: 20242, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20261, + LocOffsetStart: 20242, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20261, + LocOffsetStart: 20258, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + Name: "unknown_method_", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 20272, + LocOffsetStart: 20265, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20263, + LocOffsetStart: 20242, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20261, + LocOffsetStart: 20242, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20261, + LocOffsetStart: 20258, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + Name: "unknown_method_", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 20272, + LocOffsetStart: 20265, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20263, + LocOffsetStart: 20242, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20261, + LocOffsetStart: 20242, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20261, + LocOffsetStart: 20258, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20257, + LocOffsetStart: 20242, + Name: "unknown_method_", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 20272, + LocOffsetStart: 20265, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 20241, + LocOffsetStart: 20230, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20241, + LocOffsetStart: 20241, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20241, + LocOffsetStart: 20230, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20241, + LocOffsetStart: 20230, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 20214, + LocOffsetStart: 20187, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20214, + LocOffsetStart: 20202, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20201, + LocOffsetStart: 20187, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20201, + LocOffsetStart: 20187, + Name: "sync_requests_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19954, + LocOffsetStart: 19950, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 19977, + LocOffsetStart: 19955, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 19975, + LocOffsetStart: 19955, + Name: "AddUnknownSyncMethod", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 20378, + LocOffsetStart: 20289, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 20378, + LocOffsetStart: 20314, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 20346, + LocOffsetStart: 20320, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Shutdown", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20345, + LocOffsetStart: 20320, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 20343, + LocOffsetStart: 20320, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20343, + LocOffsetStart: 20320, + Name: "ThreadManager::Shutdown", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20333, + LocOffsetStart: 20320, + Name: "ThreadManager", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20343, + LocOffsetStart: 20335, + Name: "Shutdown", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20333, + LocOffsetStart: 20320, + Name: "ThreadManager", + }, + ], + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 20374, + LocOffsetStart: 20351, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20373, + LocOffsetStart: 20351, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 20371, + LocOffsetStart: 20351, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20371, + LocOffsetStart: 20363, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20361, + LocOffsetStart: 20351, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20361, + LocOffsetStart: 20351, + Name: "server_cq_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20293, + LocOffsetStart: 20289, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20313, + LocOffsetStart: 20294, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20302, + LocOffsetStart: 20294, + Name: "Shutdown", + }, + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 20313, + LocOffsetStart: 20305, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 21228, + LocOffsetStart: 20382, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21228, + LocOffsetStart: 20403, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 20431, + LocOffsetStart: 20409, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: Wait", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20430, + LocOffsetStart: 20409, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 20428, + LocOffsetStart: 20409, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 20428, + LocOffsetStart: 20409, + Name: "ThreadManager::Wait", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20422, + LocOffsetStart: 20409, + Name: "ThreadManager", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20428, + LocOffsetStart: 20424, + Name: "Wait", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 20422, + LocOffsetStart: 20409, + Name: "ThreadManager", + }, + ], + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// Drain any pending items from the queue", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20477, + LocOffsetStart: 20436, + }, + ], + LocOffsetEnd: 20492, + LocOffsetStart: 20482, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 20492, + LocOffsetStart: 20482, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20486, + LocOffsetStart: 20482, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20491, + LocOffsetStart: 20486, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20491, + LocOffsetStart: 20488, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 20505, + LocOffsetStart: 20497, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 20505, + LocOffsetStart: 20497, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20501, + LocOffsetStart: 20497, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 20504, + LocOffsetStart: 20502, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20504, + LocOffsetStart: 20502, + Name: "ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTWhileStatement", + LocOffsetEnd: 21224, + LocOffsetStart: 20510, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21224, + LocOffsetStart: 20546, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 21218, + LocOffsetStart: 20554, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20560, + LocOffsetStart: 20558, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20560, + LocOffsetStart: 20558, + Name: "ok", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21218, + LocOffsetStart: 20562, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// If a request was pulled off the queue, it means that the thread", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20638, + LocOffsetStart: 20572, + }, + { + Comment: "// handling the request added it to the completion queue after shutdown", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20718, + LocOffsetStart: 20647, + }, + { + Comment: "// was called - because the thread had already started and checked the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20797, + LocOffsetStart: 20727, + }, + { + Comment: "// shutdown flag before shutdown was called. In this case, we simply", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20874, + LocOffsetStart: 20806, + }, + { + Comment: "// clean it up here, *after* calling wait on all the worker threads, at", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 20954, + LocOffsetStart: 20883, + }, + { + Comment: "// which point we are certain no in-flight requests will add more to the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 21035, + LocOffsetStart: 20963, + }, + { + Comment: "// queue. This fixes an intermittent memory leak on shutdown.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 21105, + LocOffsetStart: 21044, + }, + ], + LocOffsetEnd: 21169, + LocOffsetStart: 21114, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21169, + LocOffsetStart: 21114, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21125, + LocOffsetStart: 21114, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21125, + LocOffsetStart: 21114, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21168, + LocOffsetStart: 21125, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 21168, + LocOffsetStart: 21136, + 'Prop_Expression': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 21168, + LocOffsetStart: 21138, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21167, + LocOffsetStart: 21164, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21167, + LocOffsetStart: 21164, + Name: "tag", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21162, + LocOffsetStart: 21150, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21162, + LocOffsetStart: 21161, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21161, + LocOffsetStart: 21150, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21161, + LocOffsetStart: 21150, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 21168, + LocOffsetStart: 21138, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21167, + LocOffsetStart: 21164, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21167, + LocOffsetStart: 21164, + Name: "tag", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21162, + LocOffsetStart: 21150, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21162, + LocOffsetStart: 21161, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21161, + LocOffsetStart: 21150, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21161, + LocOffsetStart: 21150, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21135, + LocOffsetStart: 21127, + Name: "sync_req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 21210, + LocOffsetStart: 21178, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21209, + LocOffsetStart: 21178, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 21207, + LocOffsetStart: 21178, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21207, + LocOffsetStart: 21188, + Name: "PostShutdownCleanup", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21186, + LocOffsetStart: 21178, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21186, + LocOffsetStart: 21178, + Name: "sync_req", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_Condition': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 20544, + LocOffsetStart: 20517, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 20538, + LocOffsetStart: 20534, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20538, + LocOffsetStart: 20535, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20538, + LocOffsetStart: 20535, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 20543, + LocOffsetStart: 20540, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20543, + LocOffsetStart: 20541, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20543, + LocOffsetStart: 20541, + Name: "ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 20533, + LocOffsetStart: 20517, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20533, + LocOffsetStart: 20529, + Name: "Next", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 20527, + LocOffsetStart: 20517, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20527, + LocOffsetStart: 20517, + Name: "server_cq_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20386, + LocOffsetStart: 20382, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 20402, + LocOffsetStart: 20387, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 20391, + LocOffsetStart: 20387, + Name: "Wait", + }, + 'Prop_VirtSpecifiers': [ + { + IASTClass: "CPPASTVirtSpecifier", + LocOffsetEnd: 20402, + LocOffsetStart: 20394, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 21523, + LocOffsetStart: 21232, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21523, + LocOffsetStart: 21245, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 21519, + LocOffsetStart: 21251, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 21278, + LocOffsetStart: 21255, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21278, + LocOffsetStart: 21256, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 21276, + LocOffsetStart: 21256, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21276, + LocOffsetStart: 21271, + Name: "empty", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21270, + LocOffsetStart: 21256, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21270, + LocOffsetStart: 21256, + Name: "sync_requests_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21519, + LocOffsetStart: 21280, + 'Prop_Statements': [ + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 21459, + LocOffsetStart: 21288, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 21459, + LocOffsetStart: 21358, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 21389, + LocOffsetStart: 21368, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21388, + LocOffsetStart: 21368, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 21386, + LocOffsetStart: 21368, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21386, + LocOffsetStart: 21374, + Name: "SetupRequest", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 21372, + LocOffsetStart: 21368, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 21371, + LocOffsetStart: 21369, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21371, + LocOffsetStart: 21370, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21371, + LocOffsetStart: 21370, + Name: "m", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 21451, + LocOffsetStart: 21398, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21450, + LocOffsetStart: 21398, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21431, + LocOffsetStart: 21412, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 21429, + LocOffsetStart: 21412, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21429, + LocOffsetStart: 21421, + Name: "c_server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21419, + LocOffsetStart: 21412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21419, + LocOffsetStart: 21412, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21449, + LocOffsetStart: 21433, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 21447, + LocOffsetStart: 21433, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21447, + LocOffsetStart: 21445, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21443, + LocOffsetStart: 21433, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21443, + LocOffsetStart: 21433, + Name: "server_cq_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 21411, + LocOffsetStart: 21398, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21411, + LocOffsetStart: 21404, + Name: "Request", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 21402, + LocOffsetStart: 21398, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 21401, + LocOffsetStart: 21399, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21401, + LocOffsetStart: 21400, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21401, + LocOffsetStart: 21400, + Name: "m", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 21351, + LocOffsetStart: 21326, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21351, + LocOffsetStart: 21331, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 21349, + LocOffsetStart: 21331, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21349, + LocOffsetStart: 21346, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21345, + LocOffsetStart: 21331, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21345, + LocOffsetStart: 21331, + Name: "sync_requests_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21327, + LocOffsetStart: 21326, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21327, + LocOffsetStart: 21326, + Name: "m", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21351, + LocOffsetStart: 21331, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 21349, + LocOffsetStart: 21331, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21349, + LocOffsetStart: 21346, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21345, + LocOffsetStart: 21331, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21345, + LocOffsetStart: 21331, + Name: "sync_requests_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 21325, + LocOffsetStart: 21293, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21325, + LocOffsetStart: 21293, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21297, + LocOffsetStart: 21293, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21324, + LocOffsetStart: 21298, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 21324, + LocOffsetStart: 21300, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21324, + LocOffsetStart: 21302, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 21322, + LocOffsetStart: 21302, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21322, + LocOffsetStart: 21317, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21316, + LocOffsetStart: 21302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21316, + LocOffsetStart: 21302, + Name: "sync_requests_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21324, + LocOffsetStart: 21302, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 21322, + LocOffsetStart: 21302, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21322, + LocOffsetStart: 21317, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21316, + LocOffsetStart: 21302, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21316, + LocOffsetStart: 21302, + Name: "sync_requests_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21299, + LocOffsetStart: 21298, + Name: "m", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 21356, + LocOffsetStart: 21353, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 21354, + LocOffsetStart: 21353, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21354, + LocOffsetStart: 21353, + Name: "m", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 21480, + LocOffsetStart: 21467, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 21479, + LocOffsetStart: 21467, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 21477, + LocOffsetStart: 21467, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21477, + LocOffsetStart: 21467, + Name: "Initialize", + }, + }, + }, + TrailingComments: [ + { + Comment: "// ThreadManager's Initialize()", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 21513, + LocOffsetStart: 21482, + }, + ], + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21236, + LocOffsetStart: 21232, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21244, + LocOffsetStart: 21237, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21242, + LocOffsetStart: 21237, + Name: "Start", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 21534, + LocOffsetStart: 21526, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21553, + LocOffsetStart: 21537, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21543, + LocOffsetStart: 21537, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21543, + LocOffsetStart: 21537, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21552, + LocOffsetStart: 21543, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21552, + LocOffsetStart: 21545, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21584, + LocOffsetStart: 21556, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21571, + LocOffsetStart: 21556, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21571, + LocOffsetStart: 21556, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21583, + LocOffsetStart: 21571, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21583, + LocOffsetStart: 21573, + Name: "server_cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21608, + LocOffsetStart: 21587, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21590, + LocOffsetStart: 21587, + StorageClass: "unspecified", + Type: "int", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21607, + LocOffsetStart: 21591, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21607, + LocOffsetStart: 21591, + Name: "cq_timeout_msec_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21668, + LocOffsetStart: 21611, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21652, + LocOffsetStart: 21611, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21652, + LocOffsetStart: 21611, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21614, + LocOffsetStart: 21611, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 21652, + LocOffsetStart: 21616, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21651, + LocOffsetStart: 21623, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21651, + LocOffsetStart: 21651, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21651, + LocOffsetStart: 21623, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21651, + LocOffsetStart: 21623, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21626, + LocOffsetStart: 21623, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 21651, + LocOffsetStart: 21628, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21650, + LocOffsetStart: 21639, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21650, + LocOffsetStart: 21650, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21650, + LocOffsetStart: 21639, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21650, + LocOffsetStart: 21639, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21638, + LocOffsetStart: 21628, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21626, + LocOffsetStart: 21623, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21622, + LocOffsetStart: 21616, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21614, + LocOffsetStart: 21611, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21667, + LocOffsetStart: 21653, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21667, + LocOffsetStart: 21653, + Name: "sync_requests_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21731, + LocOffsetStart: 21671, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21714, + LocOffsetStart: 21671, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21714, + LocOffsetStart: 21671, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21674, + LocOffsetStart: 21671, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 21714, + LocOffsetStart: 21676, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21713, + LocOffsetStart: 21687, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21713, + LocOffsetStart: 21713, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21713, + LocOffsetStart: 21687, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21713, + LocOffsetStart: 21687, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21695, + LocOffsetStart: 21687, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21713, + LocOffsetStart: 21697, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21695, + LocOffsetStart: 21687, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21686, + LocOffsetStart: 21676, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21674, + LocOffsetStart: 21671, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21730, + LocOffsetStart: 21715, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21730, + LocOffsetStart: 21715, + Name: "unknown_method_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21793, + LocOffsetStart: 21734, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21774, + LocOffsetStart: 21734, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21774, + LocOffsetStart: 21734, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21737, + LocOffsetStart: 21734, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 21774, + LocOffsetStart: 21739, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 21773, + LocOffsetStart: 21750, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21773, + LocOffsetStart: 21773, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21773, + LocOffsetStart: 21750, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21773, + LocOffsetStart: 21750, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21756, + LocOffsetStart: 21750, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21773, + LocOffsetStart: 21758, + Name: "GlobalCallbacks", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21756, + LocOffsetStart: 21750, + Name: "Server", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21749, + LocOffsetStart: 21739, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21737, + LocOffsetStart: 21734, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21792, + LocOffsetStart: 21775, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21792, + LocOffsetStart: 21775, + Name: "global_callbacks_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 17627, + LocOffsetStart: 17595, + Name: "Server::SyncRequestThreadManager", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17601, + LocOffsetStart: 17595, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17627, + LocOffsetStart: 17603, + Name: "SyncRequestThreadManager", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 17601, + LocOffsetStart: 17595, + Name: "Server", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 21856, + LocOffsetStart: 21798, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21837, + LocOffsetStart: 21798, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21837, + LocOffsetStart: 21805, + Name: "internal::GrpcLibraryInitializer", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21813, + LocOffsetStart: 21805, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21837, + LocOffsetStart: 21815, + Name: "GrpcLibraryInitializer", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21813, + LocOffsetStart: 21805, + Name: "internal", + }, + ], + }, + StorageClass: "static", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21855, + LocOffsetStart: 21838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21855, + LocOffsetStart: 21838, + Name: "g_gli_initializer", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 24063, + LocOffsetStart: 21857, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24063, + LocOffsetStart: 22662, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 22693, + LocOffsetStart: 22666, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22692, + LocOffsetStart: 22666, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 22690, + LocOffsetStart: 22666, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22690, + LocOffsetStart: 22684, + Name: "summon", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22683, + LocOffsetStart: 22666, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22683, + LocOffsetStart: 22666, + Name: "g_gli_initializer", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 22755, + LocOffsetStart: 22696, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22754, + LocOffsetStart: 22696, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 22732, + LocOffsetStart: 22710, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22732, + LocOffsetStart: 22711, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22732, + LocOffsetStart: 22711, + Name: "g_once_init_callbacks", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22753, + LocOffsetStart: 22734, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22753, + LocOffsetStart: 22734, + Name: "InitGlobalCallbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22709, + LocOffsetStart: 22696, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22709, + LocOffsetStart: 22696, + Name: "gpr_once_init", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 22790, + LocOffsetStart: 22758, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 22789, + LocOffsetStart: 22758, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22789, + LocOffsetStart: 22778, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22789, + LocOffsetStart: 22778, + Name: "g_callbacks", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22775, + LocOffsetStart: 22758, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22775, + LocOffsetStart: 22758, + Name: "global_callbacks_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22789, + LocOffsetStart: 22778, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22789, + LocOffsetStart: 22778, + Name: "g_callbacks", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 22834, + LocOffsetStart: 22793, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22833, + LocOffsetStart: 22793, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22832, + LocOffsetStart: 22828, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22832, + LocOffsetStart: 22828, + Name: "args", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 22827, + LocOffsetStart: 22793, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22827, + LocOffsetStart: 22812, + Name: "UpdateArguments", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22810, + LocOffsetStart: 22793, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22810, + LocOffsetStart: 22793, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 23499, + LocOffsetStart: 22838, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 22869, + LocOffsetStart: 22842, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22869, + LocOffsetStart: 22862, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22858, + LocOffsetStart: 22842, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22858, + LocOffsetStart: 22842, + Name: "sync_server_cqs_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22869, + LocOffsetStart: 22862, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23499, + LocOffsetStart: 22871, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 22909, + LocOffsetStart: 22877, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 22909, + LocOffsetStart: 22877, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22881, + LocOffsetStart: 22877, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22908, + LocOffsetStart: 22882, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 22908, + LocOffsetStart: 22901, + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22908, + LocOffsetStart: 22903, + kind: "false", + }, + 'Prop_InitializerClause': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22908, + LocOffsetStart: 22903, + kind: "false", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22900, + LocOffsetStart: 22882, + Name: "default_rq_created", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 23180, + LocOffsetStart: 22914, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 22938, + LocOffsetStart: 22918, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22938, + LocOffsetStart: 22931, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22927, + LocOffsetStart: 22918, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22927, + LocOffsetStart: 22918, + Name: "server_rq", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22938, + LocOffsetStart: 22931, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23180, + LocOffsetStart: 22940, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23012, + LocOffsetStart: 22948, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 23011, + LocOffsetStart: 22948, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23011, + LocOffsetStart: 22960, + 'Prop_Arguments': [ + { + ExpressionType: "const char [22]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer-default-rq\"", + LocOffsetEnd: 23010, + LocOffsetStart: 22987, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22986, + LocOffsetStart: 22960, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22986, + LocOffsetStart: 22960, + Name: "grpc_resource_quota_create", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22957, + LocOffsetStart: 22948, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22957, + LocOffsetStart: 22948, + Name: "server_rq", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23011, + LocOffsetStart: 22960, + 'Prop_Arguments': [ + { + ExpressionType: "const char [22]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"SyncServer-default-rq\"", + LocOffsetEnd: 23010, + LocOffsetStart: 22987, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22986, + LocOffsetStart: 22960, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22986, + LocOffsetStart: 22960, + Name: "grpc_resource_quota_create", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23141, + LocOffsetStart: 23019, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23140, + LocOffsetStart: 23019, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23064, + LocOffsetStart: 23055, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23064, + LocOffsetStart: 23055, + Name: "server_rq", + }, + }, + { + ExpandedFromMacro: "DEFAULT_MAX_SYNC_SERVER_THREADS_2162:2209", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23139, + LocOffsetStart: 23108, + 'Prop_Name': { + ExpandedFromMacro: "DEFAULT_MAX_SYNC_SERVER_THREADS_2162:2209", + IASTClass: "CPPASTName", + LocOffsetEnd: 23139, + LocOffsetStart: 23108, + Name: "INT_MAX", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23054, + LocOffsetStart: 23019, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23054, + LocOffsetStart: 23019, + Name: "grpc_resource_quota_set_max_threads", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23174, + LocOffsetStart: 23148, + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 23173, + LocOffsetStart: 23148, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 23173, + LocOffsetStart: 23169, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23166, + LocOffsetStart: 23148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23166, + LocOffsetStart: 23148, + Name: "default_rq_created", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 23173, + LocOffsetStart: 23169, + kind: "true", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTRangeBasedForStatement", + LocOffsetEnd: 23414, + LocOffsetStart: 23186, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23414, + LocOffsetStart: 23227, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23408, + LocOffsetStart: 23235, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23407, + LocOffsetStart: 23235, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 23406, + LocOffsetStart: 23263, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 23406, + LocOffsetStart: 23291, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 23307, + LocOffsetStart: 23303, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23317, + LocOffsetStart: 23309, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23315, + LocOffsetStart: 23309, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23315, + LocOffsetStart: 23312, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + Name: "it", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + Name: "global_callbacks_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + Name: "server_rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + Name: "max_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + Name: "sync_cq_timeout_msec", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 23307, + LocOffsetStart: 23303, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23317, + LocOffsetStart: 23309, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23315, + LocOffsetStart: 23309, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23315, + LocOffsetStart: 23312, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + Name: "it", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + Name: "global_callbacks_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + Name: "server_rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + Name: "max_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + Name: "sync_cq_timeout_msec", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 23307, + LocOffsetStart: 23303, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23317, + LocOffsetStart: 23309, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23315, + LocOffsetStart: 23309, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23315, + LocOffsetStart: 23312, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23311, + LocOffsetStart: 23309, + Name: "it", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23336, + LocOffsetStart: 23319, + Name: "global_callbacks_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23347, + LocOffsetStart: 23338, + Name: "server_rq", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23360, + LocOffsetStart: 23349, + Name: "min_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23383, + LocOffsetStart: 23372, + Name: "max_pollers", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23405, + LocOffsetStart: 23385, + Name: "sync_cq_timeout_msec", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 23291, + LocOffsetStart: 23267, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 23291, + LocOffsetStart: 23291, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 23291, + LocOffsetStart: 23267, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23291, + LocOffsetStart: 23267, + Name: "SyncRequestThreadManager", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23262, + LocOffsetStart: 23235, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23262, + LocOffsetStart: 23250, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23249, + LocOffsetStart: 23235, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23249, + LocOffsetStart: 23235, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 23205, + LocOffsetStart: 23191, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 23201, + LocOffsetStart: 23191, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 23205, + LocOffsetStart: 23201, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23205, + LocOffsetStart: 23203, + Name: "it", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 23225, + LocOffsetStart: 23208, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23225, + LocOffsetStart: 23209, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23225, + LocOffsetStart: 23209, + Name: "sync_server_cqs_", + }, + }, + operator: "op_star", + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 23495, + LocOffsetStart: 23420, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23442, + LocOffsetStart: 23424, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23442, + LocOffsetStart: 23424, + Name: "default_rq_created", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23495, + LocOffsetStart: 23444, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23489, + LocOffsetStart: 23452, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23488, + LocOffsetStart: 23452, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23487, + LocOffsetStart: 23478, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23487, + LocOffsetStart: 23478, + Name: "server_rq", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23477, + LocOffsetStart: 23452, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23477, + LocOffsetStart: 23452, + Name: "grpc_resource_quota_unref", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 23534, + LocOffsetStart: 23503, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 23534, + LocOffsetStart: 23503, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 23520, + LocOffsetStart: 23503, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23520, + LocOffsetStart: 23503, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 23533, + LocOffsetStart: 23521, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23533, + LocOffsetStart: 23521, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23573, + LocOffsetStart: 23537, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23572, + LocOffsetStart: 23537, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 23571, + LocOffsetStart: 23558, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23571, + LocOffsetStart: 23559, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23571, + LocOffsetStart: 23559, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 23557, + LocOffsetStart: 23537, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23557, + LocOffsetStart: 23543, + Name: "SetChannelArgs", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23541, + LocOffsetStart: 23537, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23541, + LocOffsetStart: 23537, + Name: "args", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 24004, + LocOffsetStart: 23577, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24004, + LocOffsetStart: 23628, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 24000, + LocOffsetStart: 23634, + 'Prop_ConditionExpression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 23716, + LocOffsetStart: 23638, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23716, + LocOffsetStart: 23651, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23682, + LocOffsetStart: 23658, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23682, + LocOffsetStart: 23679, + Name: "key", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 23678, + LocOffsetStart: 23658, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23675, + LocOffsetStart: 23658, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23675, + LocOffsetStart: 23671, + Name: "args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23670, + LocOffsetStart: 23658, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23670, + LocOffsetStart: 23658, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + Name: "i", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23715, + LocOffsetStart: 23684, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23715, + LocOffsetStart: 23684, + Name: "kHealthCheckServiceInterfaceArg", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23657, + LocOffsetStart: 23651, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23657, + LocOffsetStart: 23651, + Name: "strcmp", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 23639, + LocOffsetStart: 23638, + kind: "integer_constant", + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23716, + LocOffsetStart: 23651, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23682, + LocOffsetStart: 23658, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23682, + LocOffsetStart: 23679, + Name: "key", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 23678, + LocOffsetStart: 23658, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23675, + LocOffsetStart: 23658, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23675, + LocOffsetStart: 23671, + Name: "args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23670, + LocOffsetStart: 23658, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23670, + LocOffsetStart: 23658, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23677, + LocOffsetStart: 23676, + Name: "i", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23715, + LocOffsetStart: 23684, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23715, + LocOffsetStart: 23684, + Name: "kHealthCheckServiceInterfaceArg", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23657, + LocOffsetStart: 23651, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23657, + LocOffsetStart: 23651, + Name: "strcmp", + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24000, + LocOffsetStart: 23718, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 23981, + LocOffsetStart: 23726, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 23777, + LocOffsetStart: 23730, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 23777, + LocOffsetStart: 23770, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23766, + LocOffsetStart: 23730, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23766, + LocOffsetStart: 23765, + Name: "p", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23764, + LocOffsetStart: 23730, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23764, + LocOffsetStart: 23757, + Name: "pointer", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23756, + LocOffsetStart: 23730, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23756, + LocOffsetStart: 23751, + Name: "value", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 23750, + LocOffsetStart: 23730, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23749, + LocOffsetStart: 23748, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23749, + LocOffsetStart: 23748, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23747, + LocOffsetStart: 23730, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23747, + LocOffsetStart: 23743, + Name: "args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23742, + LocOffsetStart: 23730, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23742, + LocOffsetStart: 23730, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23749, + LocOffsetStart: 23748, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23749, + LocOffsetStart: 23748, + Name: "i", + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 23777, + LocOffsetStart: 23770, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23981, + LocOffsetStart: 23841, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23973, + LocOffsetStart: 23851, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 23972, + LocOffsetStart: 23851, + 'Prop_Arguments': [ + { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 23971, + LocOffsetStart: 23879, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23970, + LocOffsetStart: 23934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23970, + LocOffsetStart: 23969, + Name: "p", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23968, + LocOffsetStart: 23934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23968, + LocOffsetStart: 23961, + Name: "pointer", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23960, + LocOffsetStart: 23934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23960, + LocOffsetStart: 23955, + Name: "value", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 23954, + LocOffsetStart: 23934, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23953, + LocOffsetStart: 23952, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23953, + LocOffsetStart: 23952, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23951, + LocOffsetStart: 23934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23951, + LocOffsetStart: 23947, + Name: "args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23946, + LocOffsetStart: 23934, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23946, + LocOffsetStart: 23934, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23953, + LocOffsetStart: 23952, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23953, + LocOffsetStart: 23952, + Name: "i", + }, + }, + }, + }, + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 23919, + LocOffsetStart: 23891, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 23919, + LocOffsetStart: 23918, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 23918, + LocOffsetStart: 23891, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23918, + LocOffsetStart: 23891, + Name: "HealthCheckServiceInterface", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23878, + LocOffsetStart: 23851, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23878, + LocOffsetStart: 23873, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23872, + LocOffsetStart: 23851, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23872, + LocOffsetStart: 23851, + Name: "health_check_service_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 23835, + LocOffsetStart: 23779, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 23827, + LocOffsetStart: 23789, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 23826, + LocOffsetStart: 23789, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 23826, + LocOffsetStart: 23822, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 23819, + LocOffsetStart: 23789, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23819, + LocOffsetStart: 23789, + Name: "health_check_service_disabled_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 23826, + LocOffsetStart: 23822, + kind: "true", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTBreakStatement", + LocOffsetEnd: 23994, + LocOffsetStart: 23988, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 23621, + LocOffsetStart: 23596, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23621, + LocOffsetStart: 23600, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23621, + LocOffsetStart: 23613, + Name: "num_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23612, + LocOffsetStart: 23600, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23612, + LocOffsetStart: 23600, + Name: "channel_args", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23597, + LocOffsetStart: 23596, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23597, + LocOffsetStart: 23596, + Name: "i", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 23621, + LocOffsetStart: 23600, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23621, + LocOffsetStart: 23613, + Name: "num_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23612, + LocOffsetStart: 23600, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23612, + LocOffsetStart: 23600, + Name: "channel_args", + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 23595, + LocOffsetStart: 23582, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 23595, + LocOffsetStart: 23582, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 23588, + LocOffsetStart: 23582, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23588, + LocOffsetStart: 23582, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 23594, + LocOffsetStart: 23589, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 23594, + LocOffsetStart: 23591, + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 23594, + LocOffsetStart: 23593, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 23594, + LocOffsetStart: 23593, + kind: "integer_constant", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23590, + LocOffsetStart: 23589, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 23626, + LocOffsetStart: 23623, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 23624, + LocOffsetStart: 23623, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 23624, + LocOffsetStart: 23623, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24061, + LocOffsetStart: 24008, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 24060, + LocOffsetStart: 24008, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24060, + LocOffsetStart: 24018, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24050, + LocOffsetStart: 24037, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24050, + LocOffsetStart: 24038, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24050, + LocOffsetStart: 24038, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24059, + LocOffsetStart: 24052, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24036, + LocOffsetStart: 24018, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24036, + LocOffsetStart: 24018, + Name: "grpc_server_create", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24015, + LocOffsetStart: 24008, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24015, + LocOffsetStart: 24008, + Name: "server_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24060, + LocOffsetStart: 24018, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24050, + LocOffsetStart: 24037, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24050, + LocOffsetStart: 24038, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24050, + LocOffsetStart: 24038, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24059, + LocOffsetStart: 24052, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24036, + LocOffsetStart: 24018, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24036, + LocOffsetStart: 24018, + Name: "grpc_server_create", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21857, + LocOffsetStart: 21857, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22249, + LocOffsetStart: 21857, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22310, + LocOffsetStart: 22256, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22310, + LocOffsetStart: 22277, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22277, + LocOffsetStart: 22256, + Name: "interceptor_creators_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22369, + LocOffsetStart: 22318, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22369, + LocOffsetStart: 22343, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22343, + LocOffsetStart: 22318, + Name: "max_receive_message_size_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22421, + LocOffsetStart: 22377, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22421, + LocOffsetStart: 22393, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22393, + LocOffsetStart: 22377, + Name: "sync_server_cqs_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22444, + LocOffsetStart: 22429, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22444, + LocOffsetStart: 22437, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22437, + LocOffsetStart: 22429, + Name: "started_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22468, + LocOffsetStart: 22452, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22468, + LocOffsetStart: 22461, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22461, + LocOffsetStart: 22452, + Name: "shutdown_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22501, + LocOffsetStart: 22476, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22501, + LocOffsetStart: 22494, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22494, + LocOffsetStart: 22476, + Name: "shutdown_notified_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22536, + LocOffsetStart: 22509, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22536, + LocOffsetStart: 22529, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22529, + LocOffsetStart: 22509, + Name: "has_generic_service_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22560, + LocOffsetStart: 22544, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22560, + LocOffsetStart: 22551, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22551, + LocOffsetStart: 22544, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22616, + LocOffsetStart: 22568, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22616, + LocOffsetStart: 22587, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22587, + LocOffsetStart: 22568, + Name: "server_initializer_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22661, + LocOffsetStart: 22624, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22661, + LocOffsetStart: 22654, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22654, + LocOffsetStart: 22624, + Name: "health_check_service_disabled_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 21871, + LocOffsetStart: 21857, + Name: "Server::Server", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21863, + LocOffsetStart: 21857, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21871, + LocOffsetStart: 21865, + Name: "Server", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21863, + LocOffsetStart: 21857, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21905, + LocOffsetStart: 21881, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21905, + LocOffsetStart: 21881, + Name: "max_receive_message_size", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21880, + LocOffsetStart: 21877, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 21929, + LocOffsetStart: 21923, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21929, + LocOffsetStart: 21925, + Name: "args", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 21923, + LocOffsetStart: 21907, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21923, + LocOffsetStart: 21907, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22027, + LocOffsetStart: 22012, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22027, + LocOffsetStart: 22012, + Name: "sync_server_cqs", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22003, + LocOffsetStart: 21935, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22003, + LocOffsetStart: 21935, + Name: "std::shared_ptr>>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21938, + LocOffsetStart: 21935, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 22003, + LocOffsetStart: 21940, + Name: "shared_ptr>>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22002, + LocOffsetStart: 21951, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22002, + LocOffsetStart: 22002, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22002, + LocOffsetStart: 21951, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22002, + LocOffsetStart: 21951, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21954, + LocOffsetStart: 21951, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 22002, + LocOffsetStart: 21956, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22001, + LocOffsetStart: 21963, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22001, + LocOffsetStart: 22001, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22001, + LocOffsetStart: 21963, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22001, + LocOffsetStart: 21963, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21966, + LocOffsetStart: 21963, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 22001, + LocOffsetStart: 21968, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22000, + LocOffsetStart: 21979, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22000, + LocOffsetStart: 22000, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22000, + LocOffsetStart: 21979, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22000, + LocOffsetStart: 21979, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21978, + LocOffsetStart: 21968, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21966, + LocOffsetStart: 21963, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21962, + LocOffsetStart: 21956, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21954, + LocOffsetStart: 21951, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 21950, + LocOffsetStart: 21940, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 21938, + LocOffsetStart: 21935, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22048, + LocOffsetStart: 22037, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22048, + LocOffsetStart: 22037, + Name: "min_pollers", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22036, + LocOffsetStart: 22033, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22065, + LocOffsetStart: 22054, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22065, + LocOffsetStart: 22054, + Name: "max_pollers", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22053, + LocOffsetStart: 22050, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22091, + LocOffsetStart: 22071, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22091, + LocOffsetStart: 22071, + Name: "sync_cq_timeout_msec", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22070, + LocOffsetStart: 22067, + StorageClass: "unspecified", + Type: "int", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22127, + LocOffsetStart: 22116, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22127, + LocOffsetStart: 22118, + Name: "server_rq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22116, + LocOffsetStart: 22097, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22116, + LocOffsetStart: 22097, + Name: "grpc_resource_quota", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22248, + LocOffsetStart: 22228, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22248, + LocOffsetStart: 22228, + Name: "interceptor_creators", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22219, + LocOffsetStart: 22133, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22219, + LocOffsetStart: 22133, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22136, + LocOffsetStart: 22133, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 22219, + LocOffsetStart: 22138, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22218, + LocOffsetStart: 22154, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22218, + LocOffsetStart: 22218, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22218, + LocOffsetStart: 22154, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22218, + LocOffsetStart: 22154, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22157, + LocOffsetStart: 22154, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 22218, + LocOffsetStart: 22159, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22217, + LocOffsetStart: 22170, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22217, + LocOffsetStart: 22217, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22217, + LocOffsetStart: 22170, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22217, + LocOffsetStart: 22170, + Name: "experimental::ServerInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22182, + LocOffsetStart: 22170, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22217, + LocOffsetStart: 22184, + Name: "ServerInterceptorFactoryInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22182, + LocOffsetStart: 22170, + Name: "experimental", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22169, + LocOffsetStart: 22159, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22157, + LocOffsetStart: 22154, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22144, + LocOffsetStart: 22138, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22136, + LocOffsetStart: 22133, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22310, + LocOffsetStart: 22256, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22310, + LocOffsetStart: 22277, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22309, + LocOffsetStart: 22278, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22308, + LocOffsetStart: 22288, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22287, + LocOffsetStart: 22278, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22287, + LocOffsetStart: 22283, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22281, + LocOffsetStart: 22278, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22277, + LocOffsetStart: 22256, + Name: "interceptor_creators_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22369, + LocOffsetStart: 22318, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22369, + LocOffsetStart: 22343, + 'Prop_Arguments': [ + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22368, + LocOffsetStart: 22344, + Name: "max_receive_message_size", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22343, + LocOffsetStart: 22318, + Name: "max_receive_message_size_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22421, + LocOffsetStart: 22377, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22421, + LocOffsetStart: 22393, + 'Prop_Arguments': [ + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 22420, + LocOffsetStart: 22394, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22419, + LocOffsetStart: 22404, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 22403, + LocOffsetStart: 22394, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22403, + LocOffsetStart: 22399, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 22397, + LocOffsetStart: 22394, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22393, + LocOffsetStart: 22377, + Name: "sync_server_cqs_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22444, + LocOffsetStart: 22429, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22444, + LocOffsetStart: 22437, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22443, + LocOffsetStart: 22438, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22437, + LocOffsetStart: 22429, + Name: "started_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22468, + LocOffsetStart: 22452, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22468, + LocOffsetStart: 22461, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22467, + LocOffsetStart: 22462, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22461, + LocOffsetStart: 22452, + Name: "shutdown_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22501, + LocOffsetStart: 22476, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22501, + LocOffsetStart: 22494, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22500, + LocOffsetStart: 22495, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22494, + LocOffsetStart: 22476, + Name: "shutdown_notified_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22536, + LocOffsetStart: 22509, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22536, + LocOffsetStart: 22529, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22535, + LocOffsetStart: 22530, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22529, + LocOffsetStart: 22509, + Name: "has_generic_service_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22560, + LocOffsetStart: 22544, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22560, + LocOffsetStart: 22551, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 22559, + LocOffsetStart: 22552, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22551, + LocOffsetStart: 22544, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22616, + LocOffsetStart: 22568, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22616, + LocOffsetStart: 22587, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 22615, + LocOffsetStart: 22588, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22615, + LocOffsetStart: 22609, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 22614, + LocOffsetStart: 22610, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 22609, + LocOffsetStart: 22609, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22609, + LocOffsetStart: 22592, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22587, + LocOffsetStart: 22568, + Name: "server_initializer_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 22661, + LocOffsetStart: 22624, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 22661, + LocOffsetStart: 22654, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 22660, + LocOffsetStart: 22655, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 22654, + LocOffsetStart: 22624, + Name: "health_check_service_disabled_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 24507, + LocOffsetStart: 24065, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24507, + LocOffsetStart: 24083, + 'Prop_Statements': [ + { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24472, + LocOffsetStart: 24087, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24132, + LocOffsetStart: 24093, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 24131, + LocOffsetStart: 24093, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24131, + LocOffsetStart: 24122, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24130, + LocOffsetStart: 24127, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24130, + LocOffsetStart: 24127, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24126, + LocOffsetStart: 24122, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24126, + LocOffsetStart: 24122, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 24120, + LocOffsetStart: 24093, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24120, + LocOffsetStart: 24110, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24120, + LocOffsetStart: 24110, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24113, + LocOffsetStart: 24110, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24120, + LocOffsetStart: 24115, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24113, + LocOffsetStart: 24110, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24109, + LocOffsetStart: 24093, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24109, + LocOffsetStart: 24093, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24096, + LocOffsetStart: 24093, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24109, + LocOffsetStart: 24098, + Name: "unique_lock", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24096, + LocOffsetStart: 24093, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24120, + LocOffsetStart: 24110, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24120, + LocOffsetStart: 24110, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24113, + LocOffsetStart: 24110, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24120, + LocOffsetStart: 24115, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24113, + LocOffsetStart: 24110, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24131, + LocOffsetStart: 24122, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24130, + LocOffsetStart: 24127, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24130, + LocOffsetStart: 24127, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24126, + LocOffsetStart: 24122, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24126, + LocOffsetStart: 24122, + Name: "lock", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 24205, + LocOffsetStart: 24137, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 24164, + LocOffsetStart: 24141, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24164, + LocOffsetStart: 24157, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24153, + LocOffsetStart: 24141, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24153, + LocOffsetStart: 24141, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24164, + LocOffsetStart: 24157, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24205, + LocOffsetStart: 24166, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24199, + LocOffsetStart: 24174, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24198, + LocOffsetStart: 24174, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 24196, + LocOffsetStart: 24174, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24196, + LocOffsetStart: 24188, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24186, + LocOffsetStart: 24174, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24186, + LocOffsetStart: 24174, + Name: "callback_cq_", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 24468, + LocOffsetStart: 24210, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 24236, + LocOffsetStart: 24214, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24236, + LocOffsetStart: 24226, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24236, + LocOffsetStart: 24227, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24236, + LocOffsetStart: 24227, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24222, + LocOffsetStart: 24214, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24222, + LocOffsetStart: 24214, + Name: "started_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24236, + LocOffsetStart: 24226, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24236, + LocOffsetStart: 24227, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24236, + LocOffsetStart: 24227, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 24468, + LocOffsetStart: 24290, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24303, + LocOffsetStart: 24294, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24303, + LocOffsetStart: 24295, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24303, + LocOffsetStart: 24295, + Name: "started_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24468, + LocOffsetStart: 24305, + 'Prop_Statements': [ + { + IASTClass: "CPPASTForStatement", + LeadingComments: [ + { + Comment: "// Shutdown the completion queues", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 24346, + LocOffsetStart: 24313, + }, + ], + LocOffsetEnd: 24462, + LocOffsetStart: 24353, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24462, + LocOffsetStart: 24426, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24454, + LocOffsetStart: 24436, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24453, + LocOffsetStart: 24436, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 24451, + LocOffsetStart: 24436, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24451, + LocOffsetStart: 24443, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 24441, + LocOffsetStart: 24436, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 24440, + LocOffsetStart: 24437, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24440, + LocOffsetStart: 24438, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24440, + LocOffsetStart: 24438, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 24418, + LocOffsetStart: 24392, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24418, + LocOffsetStart: 24398, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24416, + LocOffsetStart: 24398, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24416, + LocOffsetStart: 24413, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24412, + LocOffsetStart: 24398, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24412, + LocOffsetStart: 24398, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24394, + LocOffsetStart: 24392, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24394, + LocOffsetStart: 24392, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24418, + LocOffsetStart: 24398, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24416, + LocOffsetStart: 24398, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24416, + LocOffsetStart: 24413, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24412, + LocOffsetStart: 24398, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24412, + LocOffsetStart: 24398, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 24391, + LocOffsetStart: 24358, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 24391, + LocOffsetStart: 24358, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24362, + LocOffsetStart: 24358, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24390, + LocOffsetStart: 24363, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 24390, + LocOffsetStart: 24366, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24390, + LocOffsetStart: 24368, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24388, + LocOffsetStart: 24368, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24388, + LocOffsetStart: 24383, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24382, + LocOffsetStart: 24368, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24382, + LocOffsetStart: 24368, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24390, + LocOffsetStart: 24368, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24388, + LocOffsetStart: 24368, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24388, + LocOffsetStart: 24383, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24382, + LocOffsetStart: 24368, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24382, + LocOffsetStart: 24368, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24365, + LocOffsetStart: 24363, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24424, + LocOffsetStart: 24420, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24422, + LocOffsetStart: 24420, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24422, + LocOffsetStart: 24420, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24284, + LocOffsetStart: 24238, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24260, + LocOffsetStart: 24246, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24259, + LocOffsetStart: 24246, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24257, + LocOffsetStart: 24246, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24257, + LocOffsetStart: 24251, + Name: "unlock", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24250, + LocOffsetStart: 24246, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24250, + LocOffsetStart: 24246, + Name: "lock", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24278, + LocOffsetStart: 24267, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24277, + LocOffsetStart: 24267, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24275, + LocOffsetStart: 24267, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24275, + LocOffsetStart: 24267, + Name: "Shutdown", + }, + }, + }, + }, + ], + }, + }, + ], + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 24505, + LocOffsetStart: 24476, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 24505, + LocOffsetStart: 24476, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24495, + LocOffsetStart: 24476, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24495, + LocOffsetStart: 24476, + Name: "grpc_server_destroy", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24504, + LocOffsetStart: 24495, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24503, + LocOffsetStart: 24496, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24503, + LocOffsetStart: 24496, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24065, + LocOffsetStart: 24065, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24082, + LocOffsetStart: 24065, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24080, + LocOffsetStart: 24065, + Name: "Server::~Server", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24071, + LocOffsetStart: 24065, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24080, + LocOffsetStart: 24073, + Name: "~Server", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24071, + LocOffsetStart: 24065, + Name: "Server", + }, + ], + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 24657, + LocOffsetStart: 24509, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24657, + LocOffsetStart: 24569, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24598, + LocOffsetStart: 24573, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24597, + LocOffsetStart: 24573, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24596, + LocOffsetStart: 24584, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24596, + LocOffsetStart: 24585, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24596, + LocOffsetStart: 24585, + Name: "g_callbacks", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24583, + LocOffsetStart: 24573, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24583, + LocOffsetStart: 24573, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24623, + LocOffsetStart: 24601, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24622, + LocOffsetStart: 24601, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24621, + LocOffsetStart: 24612, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24621, + LocOffsetStart: 24612, + Name: "callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24611, + LocOffsetStart: 24601, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24611, + LocOffsetStart: 24601, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 24655, + LocOffsetStart: 24626, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24654, + LocOffsetStart: 24626, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24653, + LocOffsetStart: 24644, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24653, + LocOffsetStart: 24644, + Name: "callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24643, + LocOffsetStart: 24626, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24643, + LocOffsetStart: 24638, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24637, + LocOffsetStart: 24626, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24637, + LocOffsetStart: 24626, + Name: "g_callbacks", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24513, + LocOffsetStart: 24509, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24568, + LocOffsetStart: 24514, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24540, + LocOffsetStart: 24514, + Name: "Server::SetGlobalCallbacks", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24520, + LocOffsetStart: 24514, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24540, + LocOffsetStart: 24522, + Name: "SetGlobalCallbacks", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24520, + LocOffsetStart: 24514, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24567, + LocOffsetStart: 24556, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24567, + LocOffsetStart: 24558, + Name: "callbacks", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24556, + LocOffsetStart: 24541, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24556, + LocOffsetStart: 24541, + Name: "GlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 24710, + LocOffsetStart: 24659, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 24710, + LocOffsetStart: 24691, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 24708, + LocOffsetStart: 24693, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24707, + LocOffsetStart: 24700, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24707, + LocOffsetStart: 24700, + Name: "server_", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24707, + LocOffsetStart: 24700, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24707, + LocOffsetStart: 24700, + Name: "server_", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24670, + LocOffsetStart: 24659, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24670, + LocOffsetStart: 24659, + Name: "grpc_server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24690, + LocOffsetStart: 24670, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24688, + LocOffsetStart: 24672, + Name: "Server::c_server", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24678, + LocOffsetStart: 24672, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24688, + LocOffsetStart: 24680, + Name: "c_server", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24678, + LocOffsetStart: 24672, + Name: "Server", + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 25066, + LocOffsetStart: 24712, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 25066, + LocOffsetStart: 24797, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 24856, + LocOffsetStart: 24801, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 24856, + LocOffsetStart: 24801, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24818, + LocOffsetStart: 24801, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24818, + LocOffsetStart: 24801, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24855, + LocOffsetStart: 24819, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 24855, + LocOffsetStart: 24832, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24855, + LocOffsetStart: 24834, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24853, + LocOffsetStart: 24834, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24853, + LocOffsetStart: 24839, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24838, + LocOffsetStart: 24834, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24838, + LocOffsetStart: 24834, + Name: "args", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24855, + LocOffsetStart: 24834, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 24853, + LocOffsetStart: 24834, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24853, + LocOffsetStart: 24839, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24838, + LocOffsetStart: 24834, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24838, + LocOffsetStart: 24834, + Name: "args", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24831, + LocOffsetStart: 24819, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 25064, + LocOffsetStart: 24859, + 'Prop_ReturnArgument': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25063, + LocOffsetStart: 24866, + 'Prop_Arguments': [ + { + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"inproc\"", + LocOffsetEnd: 24903, + LocOffsetStart: 24895, + kind: "string_literal", + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24964, + LocOffsetStart: 24905, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24939, + LocOffsetStart: 24932, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24939, + LocOffsetStart: 24932, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24954, + LocOffsetStart: 24941, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24954, + LocOffsetStart: 24942, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24954, + LocOffsetStart: 24942, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24963, + LocOffsetStart: 24956, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24931, + LocOffsetStart: 24905, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24931, + LocOffsetStart: 24905, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25062, + LocOffsetStart: 24972, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25060, + LocOffsetStart: 24972, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25060, + LocOffsetStart: 24972, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24975, + LocOffsetStart: 24972, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25060, + LocOffsetStart: 24977, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25059, + LocOffsetStart: 25059, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24998, + LocOffsetStart: 24995, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25059, + LocOffsetStart: 25000, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25058, + LocOffsetStart: 25058, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25023, + LocOffsetStart: 25011, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25058, + LocOffsetStart: 25025, + Name: "ClientInterceptorFactoryInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25023, + LocOffsetStart: 25011, + Name: "experimental", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25010, + LocOffsetStart: 25000, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24998, + LocOffsetStart: 24995, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24983, + LocOffsetStart: 24977, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24975, + LocOffsetStart: 24972, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24887, + LocOffsetStart: 24866, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24887, + LocOffsetStart: 24866, + Name: "CreateChannelInternal", + }, + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25063, + LocOffsetStart: 24866, + 'Prop_Arguments': [ + { + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"inproc\"", + LocOffsetEnd: 24903, + LocOffsetStart: 24895, + kind: "string_literal", + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 24964, + LocOffsetStart: 24905, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24939, + LocOffsetStart: 24932, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24939, + LocOffsetStart: 24932, + Name: "server_", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 24954, + LocOffsetStart: 24941, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 24954, + LocOffsetStart: 24942, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24954, + LocOffsetStart: 24942, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 24963, + LocOffsetStart: 24956, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24931, + LocOffsetStart: 24905, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24931, + LocOffsetStart: 24905, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25062, + LocOffsetStart: 24972, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25060, + LocOffsetStart: 24972, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25060, + LocOffsetStart: 24972, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24975, + LocOffsetStart: 24972, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25060, + LocOffsetStart: 24977, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25059, + LocOffsetStart: 25059, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25059, + LocOffsetStart: 24995, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24998, + LocOffsetStart: 24995, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25059, + LocOffsetStart: 25000, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25058, + LocOffsetStart: 25058, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25058, + LocOffsetStart: 25011, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25023, + LocOffsetStart: 25011, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25058, + LocOffsetStart: 25025, + Name: "ClientInterceptorFactoryInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25023, + LocOffsetStart: 25011, + Name: "experimental", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25010, + LocOffsetStart: 25000, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24998, + LocOffsetStart: 24995, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24983, + LocOffsetStart: 24977, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24975, + LocOffsetStart: 24972, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 24887, + LocOffsetStart: 24866, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24887, + LocOffsetStart: 24866, + Name: "CreateChannelInternal", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24736, + LocOffsetStart: 24712, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24736, + LocOffsetStart: 24712, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24715, + LocOffsetStart: 24712, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 24736, + LocOffsetStart: 24717, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 24735, + LocOffsetStart: 24728, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24735, + LocOffsetStart: 24735, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24735, + LocOffsetStart: 24728, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24735, + LocOffsetStart: 24728, + Name: "Channel", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24727, + LocOffsetStart: 24717, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24715, + LocOffsetStart: 24712, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24796, + LocOffsetStart: 24737, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 24761, + LocOffsetStart: 24737, + Name: "Server::InProcessChannel", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24743, + LocOffsetStart: 24737, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24761, + LocOffsetStart: 24745, + Name: "InProcessChannel", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 24743, + LocOffsetStart: 24737, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 24795, + LocOffsetStart: 24789, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24795, + LocOffsetStart: 24791, + Name: "args", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 24789, + LocOffsetStart: 24767, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 24789, + LocOffsetStart: 24773, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 25534, + LocOffsetStart: 25068, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 25534, + LocOffsetStart: 25309, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 25368, + LocOffsetStart: 25313, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 25368, + LocOffsetStart: 25313, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25330, + LocOffsetStart: 25313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25330, + LocOffsetStart: 25313, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25367, + LocOffsetStart: 25331, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 25367, + LocOffsetStart: 25344, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25367, + LocOffsetStart: 25346, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 25365, + LocOffsetStart: 25346, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25365, + LocOffsetStart: 25351, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25350, + LocOffsetStart: 25346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25350, + LocOffsetStart: 25346, + Name: "args", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25367, + LocOffsetStart: 25346, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 25365, + LocOffsetStart: 25346, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25365, + LocOffsetStart: 25351, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25350, + LocOffsetStart: 25346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25350, + LocOffsetStart: 25346, + Name: "args", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25343, + LocOffsetStart: 25331, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 25532, + LocOffsetStart: 25371, + 'Prop_ReturnArgument': { + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25531, + LocOffsetStart: 25378, + 'Prop_Arguments': [ + { + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"inproc\"", + LocOffsetEnd: 25415, + LocOffsetStart: 25407, + kind: "string_literal", + }, + { + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25491, + LocOffsetStart: 25423, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 25466, + LocOffsetStart: 25450, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25466, + LocOffsetStart: 25459, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25457, + LocOffsetStart: 25450, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25457, + LocOffsetStart: 25450, + Name: "server_", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 25481, + LocOffsetStart: 25468, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25481, + LocOffsetStart: 25469, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25481, + LocOffsetStart: 25469, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 25490, + LocOffsetStart: 25483, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25449, + LocOffsetStart: 25423, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25449, + LocOffsetStart: 25423, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25530, + LocOffsetStart: 25499, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25529, + LocOffsetStart: 25509, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25529, + LocOffsetStart: 25509, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25508, + LocOffsetStart: 25499, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25508, + LocOffsetStart: 25499, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25502, + LocOffsetStart: 25499, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25508, + LocOffsetStart: 25504, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25502, + LocOffsetStart: 25499, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25399, + LocOffsetStart: 25378, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25399, + LocOffsetStart: 25378, + Name: "CreateChannelInternal", + }, + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25531, + LocOffsetStart: 25378, + 'Prop_Arguments': [ + { + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"inproc\"", + LocOffsetEnd: 25415, + LocOffsetStart: 25407, + kind: "string_literal", + }, + { + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25491, + LocOffsetStart: 25423, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 25466, + LocOffsetStart: 25450, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25466, + LocOffsetStart: 25459, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25457, + LocOffsetStart: 25450, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25457, + LocOffsetStart: 25450, + Name: "server_", + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 25481, + LocOffsetStart: 25468, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25481, + LocOffsetStart: 25469, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25481, + LocOffsetStart: 25469, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 25490, + LocOffsetStart: 25483, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25449, + LocOffsetStart: 25423, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25449, + LocOffsetStart: 25423, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25530, + LocOffsetStart: 25499, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25529, + LocOffsetStart: 25509, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25529, + LocOffsetStart: 25509, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25508, + LocOffsetStart: 25499, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25508, + LocOffsetStart: 25499, + Name: "std::move", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25502, + LocOffsetStart: 25499, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25508, + LocOffsetStart: 25504, + Name: "move", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25502, + LocOffsetStart: 25499, + Name: "std", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25399, + LocOffsetStart: 25378, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25399, + LocOffsetStart: 25378, + Name: "CreateChannelInternal", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25092, + LocOffsetStart: 25068, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25092, + LocOffsetStart: 25068, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25071, + LocOffsetStart: 25068, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25092, + LocOffsetStart: 25073, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25091, + LocOffsetStart: 25084, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25091, + LocOffsetStart: 25091, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25091, + LocOffsetStart: 25084, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25091, + LocOffsetStart: 25084, + Name: "Channel", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25083, + LocOffsetStart: 25073, + Name: "shared_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25071, + LocOffsetStart: 25068, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25308, + LocOffsetStart: 25093, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25152, + LocOffsetStart: 25093, + Name: "Server::experimental_type::InProcessChannelWithInterceptors", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25099, + LocOffsetStart: 25093, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25118, + LocOffsetStart: 25101, + Name: "experimental_type", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25152, + LocOffsetStart: 25120, + Name: "InProcessChannelWithInterceptors", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25099, + LocOffsetStart: 25093, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25118, + LocOffsetStart: 25101, + Name: "experimental_type", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25186, + LocOffsetStart: 25180, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25186, + LocOffsetStart: 25182, + Name: "args", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25180, + LocOffsetStart: 25158, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25180, + LocOffsetStart: 25164, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25307, + LocOffsetStart: 25287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25307, + LocOffsetStart: 25287, + Name: "interceptor_creators", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25278, + LocOffsetStart: 25192, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25278, + LocOffsetStart: 25192, + Name: "std::vector>", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25195, + LocOffsetStart: 25192, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25278, + LocOffsetStart: 25197, + Name: "vector>", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25277, + LocOffsetStart: 25213, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25277, + LocOffsetStart: 25277, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25277, + LocOffsetStart: 25213, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25277, + LocOffsetStart: 25213, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25216, + LocOffsetStart: 25213, + Name: "std", + }, + { + IASTClass: "CPPASTTemplateId", + LocOffsetEnd: 25277, + LocOffsetStart: 25218, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 25276, + LocOffsetStart: 25229, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25276, + LocOffsetStart: 25276, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25276, + LocOffsetStart: 25229, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25276, + LocOffsetStart: 25229, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25241, + LocOffsetStart: 25229, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25276, + LocOffsetStart: 25243, + Name: "ClientInterceptorFactoryInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25241, + LocOffsetStart: 25229, + Name: "experimental", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25228, + LocOffsetStart: 25218, + Name: "unique_ptr", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25216, + LocOffsetStart: 25213, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25203, + LocOffsetStart: 25197, + Name: "vector", + }, + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25195, + LocOffsetStart: 25192, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 26027, + LocOffsetStart: 25536, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 26027, + LocOffsetStart: 25654, + 'Prop_Statements': [ + { + IASTClass: "CPPASTSwitchStatement", + LocOffsetEnd: 25970, + LocOffsetStart: 25658, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 25970, + LocOffsetStart: 25689, + 'Prop_Statements': [ + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 25732, + LocOffsetStart: 25695, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25731, + LocOffsetStart: 25700, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25731, + LocOffsetStart: 25700, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25708, + LocOffsetStart: 25700, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25719, + LocOffsetStart: 25710, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25731, + LocOffsetStart: 25721, + Name: "NORMAL_RPC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25708, + LocOffsetStart: 25700, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25719, + LocOffsetStart: 25710, + Name: "RpcMethod", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 25780, + LocOffsetStart: 25737, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25779, + LocOffsetStart: 25742, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25779, + LocOffsetStart: 25742, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25750, + LocOffsetStart: 25742, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25761, + LocOffsetStart: 25752, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25779, + LocOffsetStart: 25763, + Name: "SERVER_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25750, + LocOffsetStart: 25742, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25761, + LocOffsetStart: 25752, + Name: "RpcMethod", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 25836, + LocOffsetStart: 25787, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25835, + LocOffsetStart: 25794, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25835, + LocOffsetStart: 25794, + Name: "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25835, + LocOffsetStart: 25794, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25835, + LocOffsetStart: 25794, + Name: "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + }, + }, + }, + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 25884, + LocOffsetStart: 25841, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25883, + LocOffsetStart: 25846, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25883, + LocOffsetStart: 25846, + Name: "internal::RpcMethod::CLIENT_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25854, + LocOffsetStart: 25846, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25865, + LocOffsetStart: 25856, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25883, + LocOffsetStart: 25867, + Name: "CLIENT_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25854, + LocOffsetStart: 25846, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25865, + LocOffsetStart: 25856, + Name: "RpcMethod", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTCaseStatement", + LocOffsetEnd: 25930, + LocOffsetStart: 25889, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25929, + LocOffsetStart: 25894, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25929, + LocOffsetStart: 25894, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25902, + LocOffsetStart: 25894, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25913, + LocOffsetStart: 25904, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25929, + LocOffsetStart: 25915, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25902, + LocOffsetStart: 25894, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25913, + LocOffsetStart: 25904, + Name: "RpcMethod", + }, + ], + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 25966, + LocOffsetStart: 25937, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25965, + LocOffsetStart: 25944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25965, + LocOffsetStart: 25944, + Name: "GRPC_SRM_PAYLOAD_NONE", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 25965, + LocOffsetStart: 25944, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25965, + LocOffsetStart: 25944, + Name: "GRPC_SRM_PAYLOAD_NONE", + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 25687, + LocOffsetStart: 25666, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 25685, + LocOffsetStart: 25666, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25685, + LocOffsetStart: 25674, + Name: "method_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 25672, + LocOffsetStart: 25666, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25672, + LocOffsetStart: 25666, + Name: "method", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTProblemStatement", + LocOffsetEnd: 26023, + LocOffsetStart: 25973, + }, + { + IASTClass: "CPPASTProblemStatement", + LocOffsetEnd: 26025, + LocOffsetStart: 26023, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25587, + LocOffsetStart: 25536, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25587, + LocOffsetStart: 25543, + Name: "grpc_server_register_method_payload_handling", + }, + StorageClass: "static", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25653, + LocOffsetStart: 25588, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25612, + LocOffsetStart: 25588, + Name: "PayloadHandlingForMethod", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 25652, + LocOffsetStart: 25644, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 25652, + LocOffsetStart: 25646, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 25644, + LocOffsetStart: 25618, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 25644, + LocOffsetStart: 25618, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25626, + LocOffsetStart: 25618, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25644, + LocOffsetStart: 25628, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 25626, + LocOffsetStart: 25618, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 28147, + LocOffsetStart: 26029, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 28147, + LocOffsetStart: 26102, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 26160, + LocOffsetStart: 26106, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 26160, + LocOffsetStart: 26106, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26110, + LocOffsetStart: 26106, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26159, + LocOffsetStart: 26111, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 26159, + LocOffsetStart: 26129, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26159, + LocOffsetStart: 26131, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26157, + LocOffsetStart: 26131, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26157, + LocOffsetStart: 26140, + Name: "has_async_methods", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26138, + LocOffsetStart: 26131, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26138, + LocOffsetStart: 26131, + Name: "service", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26159, + LocOffsetStart: 26131, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26157, + LocOffsetStart: 26131, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26157, + LocOffsetStart: 26140, + Name: "has_async_methods", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26138, + LocOffsetStart: 26131, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26138, + LocOffsetStart: 26131, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26128, + LocOffsetStart: 26111, + Name: "has_async_methods", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 26347, + LocOffsetStart: 26163, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26184, + LocOffsetStart: 26167, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26184, + LocOffsetStart: 26167, + Name: "has_async_methods", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 26347, + LocOffsetStart: 26186, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 26314, + LocOffsetStart: 26192, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26313, + LocOffsetStart: 26192, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 26312, + LocOffsetStart: 26203, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "const char [62]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Can only register an asynchronous service against one server.\"", + LocOffsetEnd: 26312, + LocOffsetStart: 26249, + kind: "string_literal", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 26230, + LocOffsetStart: 26203, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26230, + LocOffsetStart: 26223, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26219, + LocOffsetStart: 26203, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26219, + LocOffsetStart: 26212, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26210, + LocOffsetStart: 26203, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26210, + LocOffsetStart: 26203, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26230, + LocOffsetStart: 26223, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { + ExpressionType: "const char [62]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Can only register an asynchronous service against one server.\"", + LocOffsetEnd: 26312, + LocOffsetStart: 26249, + kind: "string_literal", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26202, + LocOffsetStart: 26192, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26202, + LocOffsetStart: 26192, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 26343, + LocOffsetStart: 26319, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 26342, + LocOffsetStart: 26319, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 26342, + LocOffsetStart: 26338, + kind: "this", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26335, + LocOffsetStart: 26319, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26335, + LocOffsetStart: 26328, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26326, + LocOffsetStart: 26319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26326, + LocOffsetStart: 26319, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 26342, + LocOffsetStart: 26338, + kind: "this", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 26385, + LocOffsetStart: 26351, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 26385, + LocOffsetStart: 26351, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26361, + LocOffsetStart: 26351, + StorageClass: "unspecified", + Type: "char", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26384, + LocOffsetStart: 26361, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 26384, + LocOffsetStart: 26375, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26384, + LocOffsetStart: 26377, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26384, + LocOffsetStart: 26377, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26374, + LocOffsetStart: 26363, + Name: "method_name", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 27857, + LocOffsetStart: 26388, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27857, + LocOffsetStart: 26474, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 26568, + LocOffsetStart: 26480, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 26504, + LocOffsetStart: 26484, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26504, + LocOffsetStart: 26497, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26493, + LocOffsetStart: 26484, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26491, + LocOffsetStart: 26484, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26491, + LocOffsetStart: 26488, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26486, + LocOffsetStart: 26484, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26486, + LocOffsetStart: 26484, + Name: "it", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26504, + LocOffsetStart: 26497, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 26568, + LocOffsetStart: 26506, + 'Prop_Statements': [ + { + IASTClass: "CPPASTContinueStatement", + LeadingComments: [ + { + Comment: "// Handled by generic service if any.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 26546, + LocOffsetStart: 26509, + }, + ], + LocOffsetEnd: 26562, + LocOffsetStart: 26553, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 26621, + LocOffsetStart: 26574, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 26621, + LocOffsetStart: 26574, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26600, + LocOffsetStart: 26574, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 26600, + LocOffsetStart: 26574, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26582, + LocOffsetStart: 26574, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26600, + LocOffsetStart: 26584, + Name: "RpcServiceMethod", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26582, + LocOffsetStart: 26574, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26620, + LocOffsetStart: 26600, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 26620, + LocOffsetStart: 26609, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26620, + LocOffsetStart: 26611, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26618, + LocOffsetStart: 26611, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26618, + LocOffsetStart: 26615, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26613, + LocOffsetStart: 26611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26613, + LocOffsetStart: 26611, + Name: "it", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26620, + LocOffsetStart: 26611, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26618, + LocOffsetStart: 26611, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26618, + LocOffsetStart: 26615, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26613, + LocOffsetStart: 26611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26613, + LocOffsetStart: 26611, + Name: "it", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26608, + LocOffsetStart: 26602, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 26797, + LocOffsetStart: 26626, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 26797, + LocOffsetStart: 26626, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26630, + LocOffsetStart: 26626, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26796, + LocOffsetStart: 26630, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 26796, + LocOffsetStart: 26656, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26796, + LocOffsetStart: 26658, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26702, + LocOffsetStart: 26695, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26702, + LocOffsetStart: 26695, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26718, + LocOffsetStart: 26704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26716, + LocOffsetStart: 26704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26716, + LocOffsetStart: 26712, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26710, + LocOffsetStart: 26704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26710, + LocOffsetStart: 26704, + Name: "method", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 26750, + LocOffsetStart: 26720, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26724, + LocOffsetStart: 26720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26724, + LocOffsetStart: 26720, + Name: "host", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26750, + LocOffsetStart: 26743, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26740, + LocOffsetStart: 26727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26738, + LocOffsetStart: 26727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26738, + LocOffsetStart: 26733, + Name: "c_str", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26731, + LocOffsetStart: 26727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26731, + LocOffsetStart: 26727, + Name: "host", + }, + }, + }, + }, + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26792, + LocOffsetStart: 26760, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26791, + LocOffsetStart: 26785, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26791, + LocOffsetStart: 26785, + Name: "method", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26784, + LocOffsetStart: 26760, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26784, + LocOffsetStart: 26760, + Name: "PayloadHandlingForMethod", + }, + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 26795, + LocOffsetStart: 26794, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26685, + LocOffsetStart: 26658, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26685, + LocOffsetStart: 26658, + Name: "grpc_server_register_method", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26796, + LocOffsetStart: 26658, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26702, + LocOffsetStart: 26695, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26702, + LocOffsetStart: 26695, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26718, + LocOffsetStart: 26704, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26716, + LocOffsetStart: 26704, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26716, + LocOffsetStart: 26712, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26710, + LocOffsetStart: 26704, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26710, + LocOffsetStart: 26704, + Name: "method", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTConditionalExpression", + IsLValue: false, + LocOffsetEnd: 26750, + LocOffsetStart: 26720, + 'Prop_LogicalConditionExpression': { + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26724, + LocOffsetStart: 26720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26724, + LocOffsetStart: 26720, + Name: "host", + }, + }, + 'Prop_NegativeResultExpression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26750, + LocOffsetStart: 26743, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26740, + LocOffsetStart: 26727, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26738, + LocOffsetStart: 26727, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26738, + LocOffsetStart: 26733, + Name: "c_str", + }, + 'Prop_FieldOwner': { + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26731, + LocOffsetStart: 26727, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26731, + LocOffsetStart: 26727, + Name: "host", + }, + }, + }, + }, + }, + { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26792, + LocOffsetStart: 26760, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26791, + LocOffsetStart: 26785, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26791, + LocOffsetStart: 26785, + Name: "method", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26784, + LocOffsetStart: 26760, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26784, + LocOffsetStart: 26760, + Name: "PayloadHandlingForMethod", + }, + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 26795, + LocOffsetStart: 26794, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26685, + LocOffsetStart: 26658, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26685, + LocOffsetStart: 26658, + Name: "grpc_server_register_method", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26655, + LocOffsetStart: 26632, + Name: "method_registration_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 26966, + LocOffsetStart: 26802, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 26840, + LocOffsetStart: 26806, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26840, + LocOffsetStart: 26833, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26829, + LocOffsetStart: 26806, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26829, + LocOffsetStart: 26806, + Name: "method_registration_tag", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 26840, + LocOffsetStart: 26833, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 26966, + LocOffsetStart: 26842, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 26940, + LocOffsetStart: 26850, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26939, + LocOffsetStart: 26850, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26867, + LocOffsetStart: 26858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26867, + LocOffsetStart: 26858, + Name: "GPR_DEBUG", + }, + }, + { + ExpressionType: "const char [38]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Attempt to register %s multiple times\"", + LocOffsetEnd: 26908, + LocOffsetStart: 26869, + kind: "string_literal", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26938, + LocOffsetStart: 26924, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26936, + LocOffsetStart: 26924, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26936, + LocOffsetStart: 26932, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26930, + LocOffsetStart: 26924, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26930, + LocOffsetStart: 26924, + Name: "method", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 26857, + LocOffsetStart: 26850, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26857, + LocOffsetStart: 26850, + Name: "gpr_log", + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 26960, + LocOffsetStart: 26947, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 26959, + LocOffsetStart: 26954, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 26959, + LocOffsetStart: 26954, + kind: "false", + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 27818, + LocOffsetStart: 26972, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 27004, + LocOffsetStart: 26976, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 27004, + LocOffsetStart: 26997, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26993, + LocOffsetStart: 26976, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26991, + LocOffsetStart: 26976, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26991, + LocOffsetStart: 26984, + Name: "handler", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26982, + LocOffsetStart: 26976, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26982, + LocOffsetStart: 26976, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 27004, + LocOffsetStart: 26997, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 27818, + LocOffsetStart: 27107, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 27189, + LocOffsetStart: 27111, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27189, + LocOffsetStart: 27148, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 27189, + LocOffsetStart: 27148, + Name: "internal::RpcServiceMethod::ApiType::SYNC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27156, + LocOffsetStart: 27148, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27174, + LocOffsetStart: 27158, + Name: "RpcServiceMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27183, + LocOffsetStart: 27176, + Name: "ApiType", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27189, + LocOffsetStart: 27185, + Name: "SYNC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27156, + LocOffsetStart: 27148, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27174, + LocOffsetStart: 27158, + Name: "RpcServiceMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27183, + LocOffsetStart: 27176, + Name: "ApiType", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27129, + LocOffsetStart: 27111, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 27127, + LocOffsetStart: 27111, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27127, + LocOffsetStart: 27119, + Name: "api_type", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27117, + LocOffsetStart: 27111, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27117, + LocOffsetStart: 27111, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27189, + LocOffsetStart: 27148, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 27189, + LocOffsetStart: 27148, + Name: "internal::RpcServiceMethod::ApiType::SYNC", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27156, + LocOffsetStart: 27148, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27174, + LocOffsetStart: 27158, + Name: "RpcServiceMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27183, + LocOffsetStart: 27176, + Name: "ApiType", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27189, + LocOffsetStart: 27185, + Name: "SYNC", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27156, + LocOffsetStart: 27148, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27174, + LocOffsetStart: 27158, + Name: "RpcServiceMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27183, + LocOffsetStart: 27176, + Name: "ApiType", + }, + ], + }, + }, + }, + 'Prop_ElseClause': { + FreestadingComments: [ + { + Comment: "// Enqueue it so that it will be Request'ed later once", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27747, + LocOffsetStart: 27693, + }, + { + Comment: "// all request matchers are created at core server startup", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27812, + LocOffsetStart: 27754, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27818, + LocOffsetStart: 27356, + 'Prop_Statements': [ + { + IASTClass: "CPPASTForStatement", + LeadingComments: [ + { + Comment: "// a callback method. Register at least some callback requests", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27426, + LocOffsetStart: 27364, + }, + { + Comment: "// TODO(vjpai): Register these dynamically based on need", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27489, + LocOffsetStart: 27433, + }, + ], + LocOffsetEnd: 27686, + LocOffsetStart: 27496, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27686, + LocOffsetStart: 27555, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 27636, + LocOffsetStart: 27565, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 27636, + LocOffsetStart: 27565, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27569, + LocOffsetStart: 27565, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27635, + LocOffsetStart: 27569, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 27635, + LocOffsetStart: 27575, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 27635, + LocOffsetStart: 27577, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 27635, + LocOffsetStart: 27596, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27596, + LocOffsetStart: 27596, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + Name: "CallbackRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 27635, + LocOffsetStart: 27577, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 27635, + LocOffsetStart: 27596, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 27601, + LocOffsetStart: 27597, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27609, + LocOffsetStart: 27603, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27634, + LocOffsetStart: 27611, + Name: "method_registration_tag", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27596, + LocOffsetStart: 27596, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27596, + LocOffsetStart: 27581, + Name: "CallbackRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27574, + LocOffsetStart: 27571, + Name: "req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 27678, + LocOffsetStart: 27645, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27677, + LocOffsetStart: 27645, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27676, + LocOffsetStart: 27673, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27676, + LocOffsetStart: 27673, + Name: "req", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 27672, + LocOffsetStart: 27645, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27672, + LocOffsetStart: 27660, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27659, + LocOffsetStart: 27645, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27659, + LocOffsetStart: 27645, + Name: "callback_reqs_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 27548, + LocOffsetStart: 27512, + Operator: "<", + 'Prop_InitOperand2': { + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "32", + LocOffsetEnd: 27548, + LocOffsetStart: 27516, + kind: "integer_constant", + }, + 'Prop_Operand1': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27513, + LocOffsetStart: 27512, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27513, + LocOffsetStart: 27512, + Name: "i", + }, + }, + 'Prop_Operand2': { + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "32", + LocOffsetEnd: 27548, + LocOffsetStart: 27516, + kind: "integer_constant", + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 27511, + LocOffsetStart: 27501, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 27511, + LocOffsetStart: 27501, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27504, + LocOffsetStart: 27501, + StorageClass: "unspecified", + Type: "int", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27510, + LocOffsetStart: 27505, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 27510, + LocOffsetStart: 27507, + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 27510, + LocOffsetStart: 27509, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 27510, + LocOffsetStart: 27509, + kind: "integer_constant", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27506, + LocOffsetStart: 27505, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 27553, + LocOffsetStart: 27550, + 'Prop_Operand': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27551, + LocOffsetStart: 27550, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27551, + LocOffsetStart: 27550, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27350, + LocOffsetStart: 27191, + 'Prop_Statements': [ + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 27344, + LocOffsetStart: 27199, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27344, + LocOffsetStart: 27272, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 27336, + LocOffsetStart: 27282, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27335, + LocOffsetStart: 27282, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27309, + LocOffsetStart: 27303, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27309, + LocOffsetStart: 27303, + Name: "method", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27334, + LocOffsetStart: 27311, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27334, + LocOffsetStart: 27311, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 27302, + LocOffsetStart: 27282, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27302, + LocOffsetStart: 27289, + Name: "AddSyncMethod", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 27287, + LocOffsetStart: 27282, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 27286, + LocOffsetStart: 27283, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27286, + LocOffsetStart: 27284, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27286, + LocOffsetStart: 27284, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 27264, + LocOffsetStart: 27238, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27264, + LocOffsetStart: 27244, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 27262, + LocOffsetStart: 27244, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27262, + LocOffsetStart: 27259, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27258, + LocOffsetStart: 27244, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27258, + LocOffsetStart: 27244, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27240, + LocOffsetStart: 27238, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27240, + LocOffsetStart: 27238, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27264, + LocOffsetStart: 27244, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 27262, + LocOffsetStart: 27244, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27262, + LocOffsetStart: 27259, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27258, + LocOffsetStart: 27244, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27258, + LocOffsetStart: 27244, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 27237, + LocOffsetStart: 27204, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 27237, + LocOffsetStart: 27204, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27208, + LocOffsetStart: 27204, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27236, + LocOffsetStart: 27209, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 27236, + LocOffsetStart: 27212, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27236, + LocOffsetStart: 27214, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 27234, + LocOffsetStart: 27214, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27234, + LocOffsetStart: 27229, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27228, + LocOffsetStart: 27214, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27228, + LocOffsetStart: 27214, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27236, + LocOffsetStart: 27214, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 27234, + LocOffsetStart: 27214, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27234, + LocOffsetStart: 27229, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 27228, + LocOffsetStart: 27214, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27228, + LocOffsetStart: 27214, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27211, + LocOffsetStart: 27209, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 27270, + LocOffsetStart: 27266, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27268, + LocOffsetStart: 27266, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27268, + LocOffsetStart: 27266, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 27101, + LocOffsetStart: 27006, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Async method without handler", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27040, + LocOffsetStart: 27009, + }, + ], + LocOffsetEnd: 27095, + LocOffsetStart: 27047, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27094, + LocOffsetStart: 27047, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27093, + LocOffsetStart: 27070, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27093, + LocOffsetStart: 27070, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 27069, + LocOffsetStart: 27047, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27069, + LocOffsetStart: 27055, + Name: "set_server_tag", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27053, + LocOffsetStart: 27047, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27053, + LocOffsetStart: 27047, + Name: "method", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 27853, + LocOffsetStart: 27824, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 27852, + LocOffsetStart: 27824, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27852, + LocOffsetStart: 27838, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 27850, + LocOffsetStart: 27838, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27850, + LocOffsetStart: 27846, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27844, + LocOffsetStart: 27838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27844, + LocOffsetStart: 27838, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27835, + LocOffsetStart: 27824, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27835, + LocOffsetStart: 27824, + Name: "method_name", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 27852, + LocOffsetStart: 27838, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 27850, + LocOffsetStart: 27838, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27850, + LocOffsetStart: 27846, + Name: "name", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27844, + LocOffsetStart: 27838, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27844, + LocOffsetStart: 27838, + Name: "method", + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 26459, + LocOffsetStart: 26430, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26459, + LocOffsetStart: 26436, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 26457, + LocOffsetStart: 26436, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26457, + LocOffsetStart: 26454, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26453, + LocOffsetStart: 26436, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26453, + LocOffsetStart: 26445, + Name: "methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26443, + LocOffsetStart: 26436, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26443, + LocOffsetStart: 26436, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26432, + LocOffsetStart: 26430, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26432, + LocOffsetStart: 26430, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26459, + LocOffsetStart: 26436, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 26457, + LocOffsetStart: 26436, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26457, + LocOffsetStart: 26454, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26453, + LocOffsetStart: 26436, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26453, + LocOffsetStart: 26445, + Name: "methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26443, + LocOffsetStart: 26436, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26443, + LocOffsetStart: 26436, + Name: "service", + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 26429, + LocOffsetStart: 26393, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 26429, + LocOffsetStart: 26393, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26397, + LocOffsetStart: 26393, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26428, + LocOffsetStart: 26398, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 26428, + LocOffsetStart: 26401, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26428, + LocOffsetStart: 26403, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 26426, + LocOffsetStart: 26403, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26426, + LocOffsetStart: 26421, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26420, + LocOffsetStart: 26403, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26420, + LocOffsetStart: 26412, + Name: "methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26410, + LocOffsetStart: 26403, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26410, + LocOffsetStart: 26403, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 26428, + LocOffsetStart: 26403, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 26426, + LocOffsetStart: 26403, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26426, + LocOffsetStart: 26421, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 26420, + LocOffsetStart: 26403, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26420, + LocOffsetStart: 26412, + Name: "methods_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26410, + LocOffsetStart: 26403, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26410, + LocOffsetStart: 26403, + Name: "service", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26400, + LocOffsetStart: 26398, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 26472, + LocOffsetStart: 26468, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 26472, + LocOffsetStart: 26470, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26472, + LocOffsetStart: 26470, + Name: "it", + }, + }, + operator: "op_prefixIncr", + }, + }, + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// Parse service name.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 27883, + LocOffsetStart: 27861, + }, + ], + LocOffsetEnd: 28130, + LocOffsetStart: 27886, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 27912, + LocOffsetStart: 27890, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 27912, + LocOffsetStart: 27905, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27901, + LocOffsetStart: 27890, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27901, + LocOffsetStart: 27890, + Name: "method_name", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 27912, + LocOffsetStart: 27905, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 28130, + LocOffsetStart: 27914, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 27954, + LocOffsetStart: 27920, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 27954, + LocOffsetStart: 27920, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27937, + LocOffsetStart: 27920, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 27937, + LocOffsetStart: 27920, + Name: "std::stringstream", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27923, + LocOffsetStart: 27920, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27937, + LocOffsetStart: 27925, + Name: "stringstream", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27923, + LocOffsetStart: 27920, + Name: "std", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27953, + LocOffsetStart: 27938, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 27953, + LocOffsetStart: 27940, + 'Prop_Arguments': [ + { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27952, + LocOffsetStart: 27941, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27952, + LocOffsetStart: 27941, + Name: "method_name", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 27952, + LocOffsetStart: 27941, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27952, + LocOffsetStart: 27941, + Name: "method_name", + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27940, + LocOffsetStart: 27938, + Name: "ss", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 27985, + LocOffsetStart: 27959, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 27985, + LocOffsetStart: 27959, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 27971, + LocOffsetStart: 27959, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 27971, + LocOffsetStart: 27959, + Name: "grpc::string", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27963, + LocOffsetStart: 27959, + Name: "grpc", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27971, + LocOffsetStart: 27965, + Name: "string", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27963, + LocOffsetStart: 27959, + Name: "grpc", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 27984, + LocOffsetStart: 27972, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 27984, + LocOffsetStart: 27972, + Name: "service_name", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 28126, + LocOffsetStart: 27990, + 'Prop_ConditionExpression': { + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 28076, + LocOffsetStart: 27994, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28076, + LocOffsetStart: 28041, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28056, + LocOffsetStart: 28054, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28056, + LocOffsetStart: 28054, + Name: "ss", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28070, + LocOffsetStart: 28058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28070, + LocOffsetStart: 28058, + Name: "service_name", + }, + }, + { + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "'/'", + LocOffsetEnd: 28075, + LocOffsetStart: 28072, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28053, + LocOffsetStart: 28041, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28053, + LocOffsetStart: 28041, + Name: "std::getline", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28044, + LocOffsetStart: 28041, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28053, + LocOffsetStart: 28046, + Name: "getline", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28044, + LocOffsetStart: 28041, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28029, + LocOffsetStart: 27994, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28009, + LocOffsetStart: 28007, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28009, + LocOffsetStart: 28007, + Name: "ss", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28023, + LocOffsetStart: 28011, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28023, + LocOffsetStart: 28011, + Name: "service_name", + }, + }, + { + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "'/'", + LocOffsetEnd: 28028, + LocOffsetStart: 28025, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28006, + LocOffsetStart: 27994, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28006, + LocOffsetStart: 27994, + Name: "std::getline", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27997, + LocOffsetStart: 27994, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28006, + LocOffsetStart: 27999, + Name: "getline", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 27997, + LocOffsetStart: 27994, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28076, + LocOffsetStart: 28041, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28056, + LocOffsetStart: 28054, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28056, + LocOffsetStart: 28054, + Name: "ss", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28070, + LocOffsetStart: 28058, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28070, + LocOffsetStart: 28058, + Name: "service_name", + }, + }, + { + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "'/'", + LocOffsetEnd: 28075, + LocOffsetStart: 28072, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28053, + LocOffsetStart: 28041, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28053, + LocOffsetStart: 28041, + Name: "std::getline", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28044, + LocOffsetStart: 28041, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28053, + LocOffsetStart: 28046, + Name: "getline", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28044, + LocOffsetStart: 28041, + Name: "std", + }, + ], + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 28126, + LocOffsetStart: 28078, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28120, + LocOffsetStart: 28086, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28119, + LocOffsetStart: 28086, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28118, + LocOffsetStart: 28106, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28118, + LocOffsetStart: 28106, + Name: "service_name", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 28105, + LocOffsetStart: 28086, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28105, + LocOffsetStart: 28096, + Name: "push_back", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28095, + LocOffsetStart: 28086, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28095, + LocOffsetStart: 28086, + Name: "services_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 28145, + LocOffsetStart: 28133, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28144, + LocOffsetStart: 28140, + kind: "true", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28144, + LocOffsetStart: 28140, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26033, + LocOffsetStart: 26029, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26101, + LocOffsetStart: 26034, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 26057, + LocOffsetStart: 26034, + Name: "Server::RegisterService", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26040, + LocOffsetStart: 26034, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26057, + LocOffsetStart: 26042, + Name: "RegisterService", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26040, + LocOffsetStart: 26034, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26082, + LocOffsetStart: 26076, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26082, + LocOffsetStart: 26078, + Name: "host", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26076, + LocOffsetStart: 26058, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 26076, + LocOffsetStart: 26064, + Name: "grpc::string", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26068, + LocOffsetStart: 26064, + Name: "grpc", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26076, + LocOffsetStart: 26070, + Name: "string", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 26068, + LocOffsetStart: 26064, + Name: "grpc", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 26100, + LocOffsetStart: 26091, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26100, + LocOffsetStart: 26093, + Name: "service", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 26091, + LocOffsetStart: 26084, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 26091, + LocOffsetStart: 26084, + Name: "Service", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 28405, + LocOffsetStart: 28149, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 28405, + LocOffsetStart: 28220, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28345, + LocOffsetStart: 28224, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28344, + LocOffsetStart: 28224, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 28343, + LocOffsetStart: 28235, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "const char [63]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Can only register an async generic service against one server.\"", + LocOffsetEnd: 28343, + LocOffsetStart: 28279, + kind: "string_literal", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 28262, + LocOffsetStart: 28235, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 28262, + LocOffsetStart: 28255, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28251, + LocOffsetStart: 28235, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28251, + LocOffsetStart: 28244, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28242, + LocOffsetStart: 28235, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28242, + LocOffsetStart: 28235, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 28262, + LocOffsetStart: 28255, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { + ExpressionType: "const char [63]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"Can only register an async generic service against one server.\"", + LocOffsetEnd: 28343, + LocOffsetStart: 28279, + kind: "string_literal", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28234, + LocOffsetStart: 28224, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28234, + LocOffsetStart: 28224, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28372, + LocOffsetStart: 28348, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 28371, + LocOffsetStart: 28348, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 28371, + LocOffsetStart: 28367, + kind: "this", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28364, + LocOffsetStart: 28348, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28364, + LocOffsetStart: 28357, + Name: "server_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28355, + LocOffsetStart: 28348, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28355, + LocOffsetStart: 28348, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 28371, + LocOffsetStart: 28367, + kind: "this", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28403, + LocOffsetStart: 28375, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 28402, + LocOffsetStart: 28375, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28402, + LocOffsetStart: 28398, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28395, + LocOffsetStart: 28375, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28395, + LocOffsetStart: 28375, + Name: "has_generic_service_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28402, + LocOffsetStart: 28398, + kind: "true", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28153, + LocOffsetStart: 28149, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28219, + LocOffsetStart: 28154, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28189, + LocOffsetStart: 28154, + Name: "Server::RegisterAsyncGenericService", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28160, + LocOffsetStart: 28154, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28189, + LocOffsetStart: 28162, + Name: "RegisterAsyncGenericService", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28160, + LocOffsetStart: 28154, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28218, + LocOffsetStart: 28209, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28218, + LocOffsetStart: 28211, + Name: "service", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28209, + LocOffsetStart: 28190, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28209, + LocOffsetStart: 28190, + Name: "AsyncGenericService", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 28667, + LocOffsetStart: 28407, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 28667, + LocOffsetStart: 28517, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28543, + LocOffsetStart: 28521, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28542, + LocOffsetStart: 28521, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 28541, + LocOffsetStart: 28532, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28541, + LocOffsetStart: 28533, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28541, + LocOffsetStart: 28533, + Name: "started_", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28531, + LocOffsetStart: 28521, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28531, + LocOffsetStart: 28521, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 28595, + LocOffsetStart: 28546, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 28595, + LocOffsetStart: 28546, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28549, + LocOffsetStart: 28546, + StorageClass: "unspecified", + Type: "int", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28594, + LocOffsetStart: 28550, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 28594, + LocOffsetStart: 28555, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28594, + LocOffsetStart: 28557, + 'Prop_Arguments': [ + { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28584, + LocOffsetStart: 28580, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28584, + LocOffsetStart: 28580, + Name: "addr", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28593, + LocOffsetStart: 28586, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28593, + LocOffsetStart: 28586, + Name: "server_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28579, + LocOffsetStart: 28557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28579, + LocOffsetStart: 28564, + Name: "AddPortToServer", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28562, + LocOffsetStart: 28557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28562, + LocOffsetStart: 28557, + Name: "creds", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28594, + LocOffsetStart: 28557, + 'Prop_Arguments': [ + { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28584, + LocOffsetStart: 28580, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28584, + LocOffsetStart: 28580, + Name: "addr", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28593, + LocOffsetStart: 28586, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28593, + LocOffsetStart: 28586, + Name: "server_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28579, + LocOffsetStart: 28557, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28579, + LocOffsetStart: 28564, + Name: "AddPortToServer", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28562, + LocOffsetStart: 28557, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28562, + LocOffsetStart: 28557, + Name: "creds", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28554, + LocOffsetStart: 28550, + Name: "port", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28650, + LocOffsetStart: 28598, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28649, + LocOffsetStart: 28598, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 28629, + LocOffsetStart: 28625, + kind: "this", + }, + { + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28635, + LocOffsetStart: 28631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28635, + LocOffsetStart: 28631, + Name: "addr", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28642, + LocOffsetStart: 28637, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28642, + LocOffsetStart: 28637, + Name: "creds", + }, + }, + { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28648, + LocOffsetStart: 28644, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28648, + LocOffsetStart: 28644, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28624, + LocOffsetStart: 28598, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28624, + LocOffsetStart: 28617, + Name: "AddPort", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28615, + LocOffsetStart: 28598, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28615, + LocOffsetStart: 28598, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 28665, + LocOffsetStart: 28653, + 'Prop_ReturnArgument': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28664, + LocOffsetStart: 28660, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28664, + LocOffsetStart: 28660, + Name: "port", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 28664, + LocOffsetStart: 28660, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28664, + LocOffsetStart: 28660, + Name: "port", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28410, + LocOffsetStart: 28407, + StorageClass: "unspecified", + Type: "int", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28516, + LocOffsetStart: 28411, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28435, + LocOffsetStart: 28411, + Name: "Server::AddListeningPort", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28417, + LocOffsetStart: 28411, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28435, + LocOffsetStart: 28419, + Name: "AddListeningPort", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28417, + LocOffsetStart: 28411, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28460, + LocOffsetStart: 28454, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28460, + LocOffsetStart: 28456, + Name: "addr", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28454, + LocOffsetStart: 28436, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28454, + LocOffsetStart: 28442, + Name: "grpc::string", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28446, + LocOffsetStart: 28442, + Name: "grpc", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28454, + LocOffsetStart: 28448, + Name: "string", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28446, + LocOffsetStart: 28442, + Name: "grpc", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28515, + LocOffsetStart: 28508, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28515, + LocOffsetStart: 28510, + Name: "creds", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28508, + LocOffsetStart: 28491, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28508, + LocOffsetStart: 28491, + Name: "ServerCredentials", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 31077, + LocOffsetStart: 28669, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 31077, + LocOffsetStart: 28733, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28759, + LocOffsetStart: 28737, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28758, + LocOffsetStart: 28737, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 28757, + LocOffsetStart: 28748, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28757, + LocOffsetStart: 28749, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28757, + LocOffsetStart: 28749, + Name: "started_", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28747, + LocOffsetStart: 28737, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28747, + LocOffsetStart: 28737, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28802, + LocOffsetStart: 28762, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 28801, + LocOffsetStart: 28762, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 28800, + LocOffsetStart: 28796, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 28795, + LocOffsetStart: 28762, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28795, + LocOffsetStart: 28781, + Name: "PreServerStart", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28779, + LocOffsetStart: 28762, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28779, + LocOffsetStart: 28762, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 28821, + LocOffsetStart: 28805, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 28820, + LocOffsetStart: 28805, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28820, + LocOffsetStart: 28816, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 28813, + LocOffsetStart: 28805, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28813, + LocOffsetStart: 28805, + Name: "started_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 28820, + LocOffsetStart: 28816, + kind: "true", + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// Only create default health check service when user did not provide an", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 28897, + LocOffsetStart: 28825, + }, + { + Comment: "// explicit one.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 28916, + LocOffsetStart: 28900, + }, + ], + LocOffsetEnd: 28968, + LocOffsetStart: 28919, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 28968, + LocOffsetStart: 28919, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28940, + LocOffsetStart: 28919, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28940, + LocOffsetStart: 28919, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28967, + LocOffsetStart: 28940, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 28967, + LocOffsetStart: 28958, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 28967, + LocOffsetStart: 28960, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 28967, + LocOffsetStart: 28960, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28957, + LocOffsetStart: 28942, + Name: "health_check_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 29072, + LocOffsetStart: 28971, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 29072, + LocOffsetStart: 28971, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29020, + LocOffsetStart: 28971, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 29020, + LocOffsetStart: 28971, + Name: "DefaultHealthCheckService::HealthCheckServiceImpl", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28996, + LocOffsetStart: 28971, + Name: "DefaultHealthCheckService", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29020, + LocOffsetStart: 28998, + Name: "HealthCheckServiceImpl", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28996, + LocOffsetStart: 28971, + Name: "DefaultHealthCheckService", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29071, + LocOffsetStart: 29020, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 29071, + LocOffsetStart: 29062, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29071, + LocOffsetStart: 29064, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29071, + LocOffsetStart: 29064, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29061, + LocOffsetStart: 29028, + Name: "default_health_check_service_impl", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 29999, + LocOffsetStart: 29075, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29190, + LocOffsetStart: 29079, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29190, + LocOffsetStart: 29156, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29188, + LocOffsetStart: 29156, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29188, + LocOffsetStart: 29156, + Name: "DefaultHealthCheckServiceEnabled", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29146, + LocOffsetStart: 29079, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 29146, + LocOffsetStart: 29115, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29146, + LocOffsetStart: 29116, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29146, + LocOffsetStart: 29116, + Name: "health_check_service_disabled_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29111, + LocOffsetStart: 29079, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29111, + LocOffsetStart: 29104, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29100, + LocOffsetStart: 29079, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29100, + LocOffsetStart: 29079, + Name: "health_check_service_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29111, + LocOffsetStart: 29104, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 29146, + LocOffsetStart: 29115, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29146, + LocOffsetStart: 29116, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29146, + LocOffsetStart: 29116, + Name: "health_check_service_disabled_", + }, + }, + operator: "op_not", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29190, + LocOffsetStart: 29156, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29188, + LocOffsetStart: 29156, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29188, + LocOffsetStart: 29156, + Name: "DefaultHealthCheckServiceEnabled", + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 29999, + LocOffsetStart: 29192, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 29255, + LocOffsetStart: 29198, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 29255, + LocOffsetStart: 29198, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29202, + LocOffsetStart: 29198, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29254, + LocOffsetStart: 29202, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 29254, + LocOffsetStart: 29223, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 29254, + LocOffsetStart: 29225, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29254, + LocOffsetStart: 29254, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + Name: "DefaultHealthCheckService", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 29254, + LocOffsetStart: 29225, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29254, + LocOffsetStart: 29254, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29254, + LocOffsetStart: 29229, + Name: "DefaultHealthCheckService", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29222, + LocOffsetStart: 29204, + Name: "default_hc_service", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 29308, + LocOffsetStart: 29260, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29307, + LocOffsetStart: 29260, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29306, + LocOffsetStart: 29288, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29306, + LocOffsetStart: 29288, + Name: "default_hc_service", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 29287, + LocOffsetStart: 29260, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29287, + LocOffsetStart: 29282, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29281, + LocOffsetStart: 29260, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29281, + LocOffsetStart: 29260, + Name: "health_check_service_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// We create a non-polling CQ to avoid impacting application", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 29373, + LocOffsetStart: 29313, + }, + { + Comment: "// performance. This ensures that we don't introduce thread hops", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 29443, + LocOffsetStart: 29378, + }, + { + Comment: "// for application requests that wind up on this CQ, which is polled", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 29516, + LocOffsetStart: 29448, + }, + { + Comment: "// in its own thread.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 29542, + LocOffsetStart: 29521, + }, + ], + LocOffsetEnd: 29643, + LocOffsetStart: 29547, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 29642, + LocOffsetStart: 29547, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 29642, + LocOffsetStart: 29573, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 29642, + LocOffsetStart: 29598, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29598, + LocOffsetStart: 29598, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29562, + LocOffsetStart: 29547, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29562, + LocOffsetStart: 29547, + Name: "health_check_cq", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 29642, + LocOffsetStart: 29573, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 29642, + LocOffsetStart: 29598, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29611, + LocOffsetStart: 29599, + Name: "GRPC_CQ_NEXT", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29632, + LocOffsetStart: 29613, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29641, + LocOffsetStart: 29634, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 29598, + LocOffsetStart: 29598, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29598, + LocOffsetStart: 29577, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 29769, + LocOffsetStart: 29648, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29768, + LocOffsetStart: 29648, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29693, + LocOffsetStart: 29686, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29693, + LocOffsetStart: 29686, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29716, + LocOffsetStart: 29695, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 29714, + LocOffsetStart: 29695, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29714, + LocOffsetStart: 29712, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29710, + LocOffsetStart: 29695, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29710, + LocOffsetStart: 29695, + Name: "health_check_cq", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29767, + LocOffsetStart: 29760, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29685, + LocOffsetStart: 29648, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29685, + LocOffsetStart: 29648, + Name: "grpc_server_register_completion_queue", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 29930, + LocOffsetStart: 29774, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 29929, + LocOffsetStart: 29774, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29929, + LocOffsetStart: 29818, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29928, + LocOffsetStart: 29873, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 29928, + LocOffsetStart: 29911, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29873, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + Name: "ServerCompletionQueue", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29888, + LocOffsetStart: 29873, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 29888, + LocOffsetStart: 29873, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29876, + LocOffsetStart: 29873, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29888, + LocOffsetStart: 29878, + Name: "unique_ptr", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29876, + LocOffsetStart: 29873, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + Name: "ServerCompletionQueue", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 29928, + LocOffsetStart: 29911, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 29859, + LocOffsetStart: 29818, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29859, + LocOffsetStart: 29838, + Name: "GetHealthCheckService", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29836, + LocOffsetStart: 29818, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29836, + LocOffsetStart: 29818, + Name: "default_hc_service", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29807, + LocOffsetStart: 29774, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29807, + LocOffsetStart: 29774, + Name: "default_health_check_service_impl", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29929, + LocOffsetStart: 29818, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29928, + LocOffsetStart: 29873, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 29928, + LocOffsetStart: 29911, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29873, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + Name: "ServerCompletionQueue", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29888, + LocOffsetStart: 29873, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 29888, + LocOffsetStart: 29873, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29876, + LocOffsetStart: 29873, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29888, + LocOffsetStart: 29878, + Name: "unique_ptr", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 29876, + LocOffsetStart: 29873, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29910, + LocOffsetStart: 29889, + Name: "ServerCompletionQueue", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 29928, + LocOffsetStart: 29911, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29927, + LocOffsetStart: 29912, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 29859, + LocOffsetStart: 29818, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29859, + LocOffsetStart: 29838, + Name: "GetHealthCheckService", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29836, + LocOffsetStart: 29818, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29836, + LocOffsetStart: 29818, + Name: "default_hc_service", + }, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 29995, + LocOffsetStart: 29935, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 29994, + LocOffsetStart: 29935, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 29958, + LocOffsetStart: 29951, + kind: "nullptr", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 29993, + LocOffsetStart: 29960, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29993, + LocOffsetStart: 29960, + Name: "default_health_check_service_impl", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 29950, + LocOffsetStart: 29935, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 29950, + LocOffsetStart: 29935, + Name: "RegisterService", + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 30030, + LocOffsetStart: 30003, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 30030, + LocOffsetStart: 30003, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30020, + LocOffsetStart: 30003, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30020, + LocOffsetStart: 30003, + Name: "grpc_server_start", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30029, + LocOffsetStart: 30020, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30028, + LocOffsetStart: 30021, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30028, + LocOffsetStart: 30021, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 30445, + LocOffsetStart: 30034, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30059, + LocOffsetStart: 30038, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30059, + LocOffsetStart: 30039, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30059, + LocOffsetStart: 30039, + Name: "has_generic_service_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30445, + LocOffsetStart: 30061, + 'Prop_Statements': [ + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 30184, + LocOffsetStart: 30067, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30184, + LocOffsetStart: 30140, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30178, + LocOffsetStart: 30148, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30177, + LocOffsetStart: 30148, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30175, + LocOffsetStart: 30148, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30175, + LocOffsetStart: 30155, + Name: "AddUnknownSyncMethod", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 30153, + LocOffsetStart: 30148, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 30152, + LocOffsetStart: 30149, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30152, + LocOffsetStart: 30150, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30152, + LocOffsetStart: 30150, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30132, + LocOffsetStart: 30106, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30132, + LocOffsetStart: 30112, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30130, + LocOffsetStart: 30112, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30130, + LocOffsetStart: 30127, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30126, + LocOffsetStart: 30112, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30126, + LocOffsetStart: 30112, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30108, + LocOffsetStart: 30106, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30108, + LocOffsetStart: 30106, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30132, + LocOffsetStart: 30112, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30130, + LocOffsetStart: 30112, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30130, + LocOffsetStart: 30127, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30126, + LocOffsetStart: 30112, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30126, + LocOffsetStart: 30112, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 30105, + LocOffsetStart: 30072, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 30105, + LocOffsetStart: 30072, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30076, + LocOffsetStart: 30072, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30104, + LocOffsetStart: 30077, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 30104, + LocOffsetStart: 30080, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30104, + LocOffsetStart: 30082, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30102, + LocOffsetStart: 30082, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30102, + LocOffsetStart: 30097, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30096, + LocOffsetStart: 30082, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30096, + LocOffsetStart: 30082, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30104, + LocOffsetStart: 30082, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30102, + LocOffsetStart: 30082, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30102, + LocOffsetStart: 30097, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30096, + LocOffsetStart: 30082, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30096, + LocOffsetStart: 30082, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30079, + LocOffsetStart: 30077, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30138, + LocOffsetStart: 30134, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30136, + LocOffsetStart: 30134, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30136, + LocOffsetStart: 30134, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 30337, + LocOffsetStart: 30190, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30337, + LocOffsetStart: 30227, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 30331, + LocOffsetStart: 30235, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30267, + LocOffsetStart: 30239, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30265, + LocOffsetStart: 30239, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30265, + LocOffsetStart: 30247, + Name: "IsFrequentlyPolled", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 30245, + LocOffsetStart: 30239, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30244, + LocOffsetStart: 30243, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30244, + LocOffsetStart: 30243, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30242, + LocOffsetStart: 30239, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30242, + LocOffsetStart: 30239, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30244, + LocOffsetStart: 30243, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30244, + LocOffsetStart: 30243, + Name: "i", + }, + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30331, + LocOffsetStart: 30269, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30323, + LocOffsetStart: 30279, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 30322, + LocOffsetStart: 30279, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 30322, + LocOffsetStart: 30308, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30313, + LocOffsetStart: 30309, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 30321, + LocOffsetStart: 30315, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30313, + LocOffsetStart: 30309, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 30321, + LocOffsetStart: 30315, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30313, + LocOffsetStart: 30309, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTArraySubscriptExpression", + IsLValue: true, + LocOffsetEnd: 30321, + LocOffsetStart: 30315, + 'Prop_Argument': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30318, + LocOffsetStart: 30315, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30320, + LocOffsetStart: 30319, + Name: "i", + }, + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 30308, + LocOffsetStart: 30283, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30308, + LocOffsetStart: 30308, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30308, + LocOffsetStart: 30283, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30308, + LocOffsetStart: 30283, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30220, + LocOffsetStart: 30209, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30220, + LocOffsetStart: 30213, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30220, + LocOffsetStart: 30213, + Name: "num_cqs", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30210, + LocOffsetStart: 30209, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30210, + LocOffsetStart: 30209, + Name: "i", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30220, + LocOffsetStart: 30213, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30220, + LocOffsetStart: 30213, + Name: "num_cqs", + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 30208, + LocOffsetStart: 30195, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 30208, + LocOffsetStart: 30195, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30201, + LocOffsetStart: 30195, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30201, + LocOffsetStart: 30195, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30207, + LocOffsetStart: 30202, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 30207, + LocOffsetStart: 30204, + 'Prop_Expression': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 30207, + LocOffsetStart: 30206, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "0", + LocOffsetEnd: 30207, + LocOffsetStart: 30206, + kind: "integer_constant", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30203, + LocOffsetStart: 30202, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30225, + LocOffsetStart: 30222, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30223, + LocOffsetStart: 30222, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30223, + LocOffsetStart: 30222, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 30441, + LocOffsetStart: 30342, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30372, + LocOffsetStart: 30346, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 30372, + LocOffsetStart: 30365, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30361, + LocOffsetStart: 30346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30361, + LocOffsetStart: 30346, + Name: "health_check_cq", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 30372, + LocOffsetStart: 30365, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30441, + LocOffsetStart: 30374, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30435, + LocOffsetStart: 30382, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 30434, + LocOffsetStart: 30382, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 30434, + LocOffsetStart: 30411, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30416, + LocOffsetStart: 30412, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + Name: "health_check_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30416, + LocOffsetStart: 30412, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + Name: "health_check_cq", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 30416, + LocOffsetStart: 30412, + kind: "this", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30433, + LocOffsetStart: 30418, + Name: "health_check_cq", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 30411, + LocOffsetStart: 30386, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30411, + LocOffsetStart: 30411, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30411, + LocOffsetStart: 30386, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30411, + LocOffsetStart: 30386, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// If this server has any support for synchronous methods (has any sync", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 30520, + LocOffsetStart: 30449, + }, + { + Comment: "// server CQs), make sure that we have a ResourceExhausted handler", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 30589, + LocOffsetStart: 30523, + }, + { + Comment: "// to deal with the case of thread exhaustion", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 30637, + LocOffsetStart: 30592, + }, + ], + LocOffsetEnd: 30787, + LocOffsetStart: 30640, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30701, + LocOffsetStart: 30644, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30701, + LocOffsetStart: 30675, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30701, + LocOffsetStart: 30676, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30699, + LocOffsetStart: 30676, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30699, + LocOffsetStart: 30694, + Name: "empty", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30692, + LocOffsetStart: 30676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30692, + LocOffsetStart: 30676, + Name: "sync_server_cqs_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30671, + LocOffsetStart: 30644, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 30671, + LocOffsetStart: 30664, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30660, + LocOffsetStart: 30644, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30660, + LocOffsetStart: 30644, + Name: "sync_server_cqs_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 30671, + LocOffsetStart: 30664, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30701, + LocOffsetStart: 30675, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30701, + LocOffsetStart: 30676, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30699, + LocOffsetStart: 30676, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30699, + LocOffsetStart: 30694, + Name: "empty", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30692, + LocOffsetStart: 30676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30692, + LocOffsetStart: 30676, + Name: "sync_server_cqs_", + }, + }, + }, + }, + operator: "op_not", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30787, + LocOffsetStart: 30703, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30783, + LocOffsetStart: 30709, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30782, + LocOffsetStart: 30709, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 30781, + LocOffsetStart: 30743, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 30781, + LocOffsetStart: 30747, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30781, + LocOffsetStart: 30781, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30781, + LocOffsetStart: 30747, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 30781, + LocOffsetStart: 30747, + Name: "internal::ResourceExhaustedHandler", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 30755, + LocOffsetStart: 30747, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 30781, + LocOffsetStart: 30757, + Name: "ResourceExhaustedHandler", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 30755, + LocOffsetStart: 30747, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30742, + LocOffsetStart: 30709, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30742, + LocOffsetStart: 30737, + Name: "reset", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30736, + LocOffsetStart: 30709, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30736, + LocOffsetStart: 30709, + Name: "resource_exhausted_handler_", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTForStatement", + LocOffsetEnd: 30889, + LocOffsetStart: 30791, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30889, + LocOffsetStart: 30864, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30885, + LocOffsetStart: 30870, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30884, + LocOffsetStart: 30870, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30882, + LocOffsetStart: 30870, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30882, + LocOffsetStart: 30877, + Name: "Start", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 30875, + LocOffsetStart: 30870, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 30874, + LocOffsetStart: 30871, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30874, + LocOffsetStart: 30872, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30874, + LocOffsetStart: 30872, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 30856, + LocOffsetStart: 30830, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30856, + LocOffsetStart: 30836, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30854, + LocOffsetStart: 30836, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30854, + LocOffsetStart: 30851, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30850, + LocOffsetStart: 30836, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30850, + LocOffsetStart: 30836, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30832, + LocOffsetStart: 30830, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30832, + LocOffsetStart: 30830, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30856, + LocOffsetStart: 30836, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30854, + LocOffsetStart: 30836, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30854, + LocOffsetStart: 30851, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30850, + LocOffsetStart: 30836, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30850, + LocOffsetStart: 30836, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 30829, + LocOffsetStart: 30796, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 30829, + LocOffsetStart: 30796, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30800, + LocOffsetStart: 30796, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30828, + LocOffsetStart: 30801, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 30828, + LocOffsetStart: 30804, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30828, + LocOffsetStart: 30806, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30826, + LocOffsetStart: 30806, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30826, + LocOffsetStart: 30821, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30820, + LocOffsetStart: 30806, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30820, + LocOffsetStart: 30806, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30828, + LocOffsetStart: 30806, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 30826, + LocOffsetStart: 30806, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30826, + LocOffsetStart: 30821, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30820, + LocOffsetStart: 30806, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30820, + LocOffsetStart: 30806, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30803, + LocOffsetStart: 30801, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 30862, + LocOffsetStart: 30858, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30860, + LocOffsetStart: 30858, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30860, + LocOffsetStart: 30858, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTRangeBasedForStatement", + LocOffsetEnd: 30955, + LocOffsetStart: 30893, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 30955, + LocOffsetStart: 30928, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 30951, + LocOffsetStart: 30934, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 30950, + LocOffsetStart: 30934, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 30948, + LocOffsetStart: 30934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30948, + LocOffsetStart: 30941, + Name: "Request", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30939, + LocOffsetStart: 30934, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30939, + LocOffsetStart: 30934, + Name: "cbreq", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 30909, + LocOffsetStart: 30898, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 30902, + LocOffsetStart: 30898, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 30909, + LocOffsetStart: 30902, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30909, + LocOffsetStart: 30904, + Name: "cbreq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 30926, + LocOffsetStart: 30912, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30926, + LocOffsetStart: 30912, + Name: "callback_reqs_", + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 31075, + LocOffsetStart: 30959, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 31007, + LocOffsetStart: 30963, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 31007, + LocOffsetStart: 31000, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 30996, + LocOffsetStart: 30963, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 30996, + LocOffsetStart: 30963, + Name: "default_health_check_service_impl", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 31007, + LocOffsetStart: 31000, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 31075, + LocOffsetStart: 31009, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 31071, + LocOffsetStart: 31015, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31070, + LocOffsetStart: 31015, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 31068, + LocOffsetStart: 31015, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31068, + LocOffsetStart: 31050, + Name: "StartServingThread", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31048, + LocOffsetStart: 31015, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31048, + LocOffsetStart: 31015, + Name: "default_health_check_service_impl", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28673, + LocOffsetStart: 28669, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28732, + LocOffsetStart: 28674, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 28687, + LocOffsetStart: 28674, + Name: "Server::Start", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28680, + LocOffsetStart: 28674, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28687, + LocOffsetStart: 28682, + Name: "Start", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 28680, + LocOffsetStart: 28674, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28715, + LocOffsetStart: 28709, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28715, + LocOffsetStart: 28712, + Name: "cqs", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28709, + LocOffsetStart: 28688, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28709, + LocOffsetStart: 28688, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 28731, + LocOffsetStart: 28724, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28731, + LocOffsetStart: 28724, + Name: "num_cqs", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 28723, + LocOffsetStart: 28717, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 28723, + LocOffsetStart: 28717, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 32771, + LocOffsetStart: 31079, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32771, + LocOffsetStart: 31132, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 31175, + LocOffsetStart: 31136, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 31174, + LocOffsetStart: 31136, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31174, + LocOffsetStart: 31165, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31173, + LocOffsetStart: 31170, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31173, + LocOffsetStart: 31170, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31169, + LocOffsetStart: 31165, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31169, + LocOffsetStart: 31165, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 31163, + LocOffsetStart: 31136, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31163, + LocOffsetStart: 31153, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31163, + LocOffsetStart: 31153, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31156, + LocOffsetStart: 31153, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31163, + LocOffsetStart: 31158, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31156, + LocOffsetStart: 31153, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31152, + LocOffsetStart: 31136, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31152, + LocOffsetStart: 31136, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31139, + LocOffsetStart: 31136, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31152, + LocOffsetStart: 31141, + Name: "unique_lock", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31139, + LocOffsetStart: 31136, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31163, + LocOffsetStart: 31153, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31163, + LocOffsetStart: 31153, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31156, + LocOffsetStart: 31153, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31163, + LocOffsetStart: 31158, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31156, + LocOffsetStart: 31153, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31174, + LocOffsetStart: 31165, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31173, + LocOffsetStart: 31170, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31173, + LocOffsetStart: 31170, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31169, + LocOffsetStart: 31165, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31169, + LocOffsetStart: 31165, + Name: "lock", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 32769, + LocOffsetStart: 31178, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31192, + LocOffsetStart: 31182, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31192, + LocOffsetStart: 31183, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31192, + LocOffsetStart: 31183, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32769, + LocOffsetStart: 31194, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 31217, + LocOffsetStart: 31200, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 31216, + LocOffsetStart: 31200, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 31216, + LocOffsetStart: 31212, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31209, + LocOffsetStart: 31200, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31209, + LocOffsetStart: 31200, + Name: "shutdown_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 31216, + LocOffsetStart: 31212, + kind: "true", + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "/// The completion queue to use for server shutdown completion notification", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31298, + LocOffsetStart: 31223, + }, + ], + LocOffsetEnd: 31331, + LocOffsetStart: 31303, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31331, + LocOffsetStart: 31303, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31318, + LocOffsetStart: 31303, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31318, + LocOffsetStart: 31303, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31330, + LocOffsetStart: 31319, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31330, + LocOffsetStart: 31319, + Name: "shutdown_cq", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 31361, + LocOffsetStart: 31336, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31361, + LocOffsetStart: 31336, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31347, + LocOffsetStart: 31336, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31347, + LocOffsetStart: 31336, + Name: "ShutdownTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31360, + LocOffsetStart: 31348, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31360, + LocOffsetStart: 31348, + Name: "shutdown_tag", + }, + 'Prop_TypeNode': ~, + }, + ], + TrailingComments: [ + { + Comment: "// Dummy shutdown tag", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31384, + LocOffsetStart: 31363, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 31463, + LocOffsetStart: 31389, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31462, + LocOffsetStart: 31389, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31428, + LocOffsetStart: 31421, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31428, + LocOffsetStart: 31421, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31446, + LocOffsetStart: 31430, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 31444, + LocOffsetStart: 31430, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31444, + LocOffsetStart: 31442, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31441, + LocOffsetStart: 31430, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31441, + LocOffsetStart: 31430, + Name: "shutdown_cq", + }, + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31461, + LocOffsetStart: 31448, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31461, + LocOffsetStart: 31449, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31461, + LocOffsetStart: 31449, + Name: "shutdown_tag", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31420, + LocOffsetStart: 31389, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31420, + LocOffsetStart: 31389, + Name: "grpc_server_shutdown_and_notify", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 31492, + LocOffsetStart: 31469, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31491, + LocOffsetStart: 31469, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 31489, + LocOffsetStart: 31469, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31489, + LocOffsetStart: 31481, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31480, + LocOffsetStart: 31469, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31480, + LocOffsetStart: 31469, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 31508, + LocOffsetStart: 31498, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31508, + LocOffsetStart: 31498, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31502, + LocOffsetStart: 31498, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31507, + LocOffsetStart: 31502, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31507, + LocOffsetStart: 31504, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 31521, + LocOffsetStart: 31513, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31521, + LocOffsetStart: 31513, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31517, + LocOffsetStart: 31513, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31520, + LocOffsetStart: 31518, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31520, + LocOffsetStart: 31518, + Name: "ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 31614, + LocOffsetStart: 31526, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31614, + LocOffsetStart: 31526, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31553, + LocOffsetStart: 31526, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31553, + LocOffsetStart: 31526, + Name: "CompletionQueue::NextStatus", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31541, + LocOffsetStart: 31526, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31553, + LocOffsetStart: 31543, + Name: "NextStatus", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31541, + LocOffsetStart: 31526, + Name: "CompletionQueue", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31613, + LocOffsetStart: 31554, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 31613, + LocOffsetStart: 31561, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31613, + LocOffsetStart: 31571, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31597, + LocOffsetStart: 31593, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31597, + LocOffsetStart: 31594, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31597, + LocOffsetStart: 31594, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31602, + LocOffsetStart: 31599, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31602, + LocOffsetStart: 31600, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31602, + LocOffsetStart: 31600, + Name: "ok", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31612, + LocOffsetStart: 31604, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31612, + LocOffsetStart: 31604, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 31592, + LocOffsetStart: 31571, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31592, + LocOffsetStart: 31583, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31582, + LocOffsetStart: 31571, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31582, + LocOffsetStart: 31571, + Name: "shutdown_cq", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 31613, + LocOffsetStart: 31571, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31597, + LocOffsetStart: 31593, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31597, + LocOffsetStart: 31594, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31597, + LocOffsetStart: 31594, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 31602, + LocOffsetStart: 31599, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31602, + LocOffsetStart: 31600, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31602, + LocOffsetStart: 31600, + Name: "ok", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31612, + LocOffsetStart: 31604, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31612, + LocOffsetStart: 31604, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 31592, + LocOffsetStart: 31571, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31592, + LocOffsetStart: 31583, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31582, + LocOffsetStart: 31571, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31582, + LocOffsetStart: 31571, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31560, + LocOffsetStart: 31554, + Name: "status", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// If this timed out, it means we are done with the grace period for a clean", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31696, + LocOffsetStart: 31620, + }, + { + Comment: "// shutdown. We should force a shutdown now by cancelling all inflight calls", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31777, + LocOffsetStart: 31701, + }, + ], + LocOffsetEnd: 31886, + LocOffsetStart: 31782, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 31832, + LocOffsetStart: 31786, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31832, + LocOffsetStart: 31796, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31832, + LocOffsetStart: 31796, + Name: "CompletionQueue::NextStatus::TIMEOUT", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31811, + LocOffsetStart: 31796, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31823, + LocOffsetStart: 31813, + Name: "NextStatus", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31832, + LocOffsetStart: 31825, + Name: "TIMEOUT", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31811, + LocOffsetStart: 31796, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31823, + LocOffsetStart: 31813, + Name: "NextStatus", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 31792, + LocOffsetStart: 31786, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31792, + LocOffsetStart: 31786, + Name: "status", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 31832, + LocOffsetStart: 31796, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31832, + LocOffsetStart: 31796, + Name: "CompletionQueue::NextStatus::TIMEOUT", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31811, + LocOffsetStart: 31796, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31823, + LocOffsetStart: 31813, + Name: "NextStatus", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31832, + LocOffsetStart: 31825, + Name: "TIMEOUT", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31811, + LocOffsetStart: 31796, + Name: "CompletionQueue", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31823, + LocOffsetStart: 31813, + Name: "NextStatus", + }, + ], + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 31886, + LocOffsetStart: 31834, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 31880, + LocOffsetStart: 31842, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 31880, + LocOffsetStart: 31842, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31870, + LocOffsetStart: 31842, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31870, + LocOffsetStart: 31842, + Name: "grpc_server_cancel_all_calls", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31879, + LocOffsetStart: 31870, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31878, + LocOffsetStart: 31871, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31878, + LocOffsetStart: 31871, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTForStatement", + LeadingComments: [ + { + Comment: "// Else in case of SHUTDOWN or GOT_EVENT, it means that the server has", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31961, + LocOffsetStart: 31891, + }, + { + Comment: "// successfully shutdown", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 31990, + LocOffsetStart: 31966, + }, + { + Comment: "// Shutdown all ThreadManagers. This will try to gracefully stop all the", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32068, + LocOffsetStart: 31996, + }, + { + Comment: "// threads in the ThreadManagers (once they process any inflight requests)", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32147, + LocOffsetStart: 32073, + }, + ], + LocOffsetEnd: 32288, + LocOffsetStart: 32152, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32288, + LocOffsetStart: 32225, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32251, + LocOffsetStart: 32233, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32250, + LocOffsetStart: 32233, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 32248, + LocOffsetStart: 32233, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32248, + LocOffsetStart: 32240, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 32238, + LocOffsetStart: 32233, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 32237, + LocOffsetStart: 32234, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32237, + LocOffsetStart: 32235, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32237, + LocOffsetStart: 32235, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + TrailingComments: [ + { + Comment: "// ThreadManager's Shutdown()", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32282, + LocOffsetStart: 32253, + }, + ], + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 32217, + LocOffsetStart: 32191, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32217, + LocOffsetStart: 32197, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32215, + LocOffsetStart: 32197, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32215, + LocOffsetStart: 32212, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32211, + LocOffsetStart: 32197, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32211, + LocOffsetStart: 32197, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32193, + LocOffsetStart: 32191, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32193, + LocOffsetStart: 32191, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32217, + LocOffsetStart: 32197, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32215, + LocOffsetStart: 32197, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32215, + LocOffsetStart: 32212, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32211, + LocOffsetStart: 32197, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32211, + LocOffsetStart: 32197, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 32190, + LocOffsetStart: 32157, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 32190, + LocOffsetStart: 32157, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32161, + LocOffsetStart: 32157, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 32189, + LocOffsetStart: 32162, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 32189, + LocOffsetStart: 32165, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32189, + LocOffsetStart: 32167, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32187, + LocOffsetStart: 32167, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32187, + LocOffsetStart: 32182, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32181, + LocOffsetStart: 32167, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32181, + LocOffsetStart: 32167, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32189, + LocOffsetStart: 32167, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32187, + LocOffsetStart: 32167, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32187, + LocOffsetStart: 32182, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32181, + LocOffsetStart: 32167, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32181, + LocOffsetStart: 32167, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32164, + LocOffsetStart: 32162, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32223, + LocOffsetStart: 32219, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32221, + LocOffsetStart: 32219, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32221, + LocOffsetStart: 32219, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTForStatement", + LeadingComments: [ + { + Comment: "// Wait for threads in all ThreadManagers to terminate", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32348, + LocOffsetStart: 32294, + }, + ], + LocOffsetEnd: 32454, + LocOffsetStart: 32353, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32454, + LocOffsetStart: 32426, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32448, + LocOffsetStart: 32434, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32447, + LocOffsetStart: 32434, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 32445, + LocOffsetStart: 32434, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32445, + LocOffsetStart: 32441, + Name: "Wait", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 32439, + LocOffsetStart: 32434, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 32438, + LocOffsetStart: 32435, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32438, + LocOffsetStart: 32436, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32438, + LocOffsetStart: 32436, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 32418, + LocOffsetStart: 32392, + Operator: "!=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32418, + LocOffsetStart: 32398, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32416, + LocOffsetStart: 32398, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32416, + LocOffsetStart: 32413, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32412, + LocOffsetStart: 32398, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32412, + LocOffsetStart: 32398, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32394, + LocOffsetStart: 32392, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32394, + LocOffsetStart: 32392, + Name: "it", + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32418, + LocOffsetStart: 32398, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32416, + LocOffsetStart: 32398, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32416, + LocOffsetStart: 32413, + Name: "end", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32412, + LocOffsetStart: 32398, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32412, + LocOffsetStart: 32398, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 32391, + LocOffsetStart: 32358, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 32391, + LocOffsetStart: 32358, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32362, + LocOffsetStart: 32358, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 32390, + LocOffsetStart: 32363, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 32390, + LocOffsetStart: 32366, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32390, + LocOffsetStart: 32368, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32388, + LocOffsetStart: 32368, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32388, + LocOffsetStart: 32383, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32382, + LocOffsetStart: 32368, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32382, + LocOffsetStart: 32368, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32390, + LocOffsetStart: 32368, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32388, + LocOffsetStart: 32368, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32388, + LocOffsetStart: 32383, + Name: "begin", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32382, + LocOffsetStart: 32368, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32382, + LocOffsetStart: 32368, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32365, + LocOffsetStart: 32363, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32424, + LocOffsetStart: 32420, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32422, + LocOffsetStart: 32420, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32422, + LocOffsetStart: 32420, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { + IASTClass: "CPPASTWhileStatement", + LeadingComments: [ + { + Comment: "// Drain the shutdown queue (if the previous call to AsyncNext() timed out", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32534, + LocOffsetStart: 32460, + }, + { + Comment: "// and we didn't remove the tag from the queue yet)", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32590, + LocOffsetStart: 32539, + }, + ], + LocOffsetEnd: 32702, + LocOffsetStart: 32595, + 'Prop_Body': { + FreestadingComments: [ + { + Comment: "// Nothing to be done here. Just ignore ok and tag values", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 32696, + LocOffsetStart: 32639, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32702, + LocOffsetStart: 32631, + }, + 'Prop_Condition': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32629, + LocOffsetStart: 32602, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32623, + LocOffsetStart: 32619, + 'Prop_Operand': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32623, + LocOffsetStart: 32620, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32623, + LocOffsetStart: 32620, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32628, + LocOffsetStart: 32625, + 'Prop_Operand': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32628, + LocOffsetStart: 32626, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32628, + LocOffsetStart: 32626, + Name: "ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32618, + LocOffsetStart: 32602, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32618, + LocOffsetStart: 32614, + Name: "Next", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 32613, + LocOffsetStart: 32602, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32613, + LocOffsetStart: 32602, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32734, + LocOffsetStart: 32708, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 32733, + LocOffsetStart: 32708, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 32733, + LocOffsetStart: 32729, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32726, + LocOffsetStart: 32708, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32726, + LocOffsetStart: 32708, + Name: "shutdown_notified_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 32733, + LocOffsetStart: 32729, + kind: "true", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32765, + LocOffsetStart: 32739, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32764, + LocOffsetStart: 32739, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32762, + LocOffsetStart: 32739, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32762, + LocOffsetStart: 32752, + Name: "notify_all", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32751, + LocOffsetStart: 32739, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32751, + LocOffsetStart: 32739, + Name: "shutdown_cv_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31083, + LocOffsetStart: 31079, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31131, + LocOffsetStart: 31084, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 31108, + LocOffsetStart: 31084, + Name: "Server::ShutdownInternal", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31090, + LocOffsetStart: 31084, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31108, + LocOffsetStart: 31092, + Name: "ShutdownInternal", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 31090, + LocOffsetStart: 31084, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 31130, + LocOffsetStart: 31122, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31130, + LocOffsetStart: 31122, + Name: "deadline", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 31121, + LocOffsetStart: 31109, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 31121, + LocOffsetStart: 31109, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 32915, + LocOffsetStart: 32773, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32915, + LocOffsetStart: 32793, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32836, + LocOffsetStart: 32797, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 32835, + LocOffsetStart: 32797, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32835, + LocOffsetStart: 32826, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32834, + LocOffsetStart: 32831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32834, + LocOffsetStart: 32831, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32830, + LocOffsetStart: 32826, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32830, + LocOffsetStart: 32826, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 32824, + LocOffsetStart: 32797, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32824, + LocOffsetStart: 32814, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32824, + LocOffsetStart: 32814, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32817, + LocOffsetStart: 32814, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32824, + LocOffsetStart: 32819, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32817, + LocOffsetStart: 32814, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32813, + LocOffsetStart: 32797, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32813, + LocOffsetStart: 32797, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32800, + LocOffsetStart: 32797, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32813, + LocOffsetStart: 32802, + Name: "unique_lock", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32800, + LocOffsetStart: 32797, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32824, + LocOffsetStart: 32814, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32824, + LocOffsetStart: 32814, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32817, + LocOffsetStart: 32814, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32824, + LocOffsetStart: 32819, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32817, + LocOffsetStart: 32814, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32835, + LocOffsetStart: 32826, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32834, + LocOffsetStart: 32831, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32834, + LocOffsetStart: 32831, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32830, + LocOffsetStart: 32826, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32830, + LocOffsetStart: 32826, + Name: "lock", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTWhileStatement", + LocOffsetEnd: 32913, + LocOffsetStart: 32839, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 32913, + LocOffsetStart: 32879, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 32909, + LocOffsetStart: 32885, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 32908, + LocOffsetStart: 32885, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32907, + LocOffsetStart: 32903, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32907, + LocOffsetStart: 32903, + Name: "lock", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 32902, + LocOffsetStart: 32885, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32902, + LocOffsetStart: 32898, + Name: "wait", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32897, + LocOffsetStart: 32885, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32897, + LocOffsetStart: 32885, + Name: "shutdown_cv_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Condition': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 32877, + LocOffsetStart: 32846, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32877, + LocOffsetStart: 32858, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32877, + LocOffsetStart: 32859, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32877, + LocOffsetStart: 32859, + Name: "shutdown_notified_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32854, + LocOffsetStart: 32846, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32854, + LocOffsetStart: 32846, + Name: "started_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 32877, + LocOffsetStart: 32858, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 32877, + LocOffsetStart: 32859, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32877, + LocOffsetStart: 32859, + Name: "shutdown_notified_", + }, + }, + operator: "op_not", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32777, + LocOffsetStart: 32773, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32792, + LocOffsetStart: 32778, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32790, + LocOffsetStart: 32778, + Name: "Server::Wait", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32784, + LocOffsetStart: 32778, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32790, + LocOffsetStart: 32786, + Name: "Wait", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32784, + LocOffsetStart: 32778, + Name: "Server", + }, + ], + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 33059, + LocOffsetStart: 32917, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 33059, + LocOffsetStart: 33034, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 33057, + LocOffsetStart: 33038, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 33056, + LocOffsetStart: 33038, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33055, + LocOffsetStart: 33051, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33055, + LocOffsetStart: 33051, + Name: "call", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 33050, + LocOffsetStart: 33038, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33050, + LocOffsetStart: 33043, + Name: "FillOps", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33041, + LocOffsetStart: 33038, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33041, + LocOffsetStart: 33038, + Name: "ops", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32921, + LocOffsetStart: 32917, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33033, + LocOffsetStart: 32922, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32946, + LocOffsetStart: 32922, + Name: "Server::PerformOpsOnCall", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32928, + LocOffsetStart: 32922, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32946, + LocOffsetStart: 32930, + Name: "PerformOpsOnCall", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32928, + LocOffsetStart: 32922, + Name: "Server", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 32980, + LocOffsetStart: 32975, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 32980, + LocOffsetStart: 32977, + Name: "ops", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 32975, + LocOffsetStart: 32947, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 32975, + LocOffsetStart: 32947, + Name: "internal::CallOpSetInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32955, + LocOffsetStart: 32947, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32975, + LocOffsetStart: 32957, + Name: "CallOpSetInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 32955, + LocOffsetStart: 32947, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33032, + LocOffsetStart: 33026, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33032, + LocOffsetStart: 33028, + Name: "call", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33026, + LocOffsetStart: 33012, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 33026, + LocOffsetStart: 33012, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33020, + LocOffsetStart: 33012, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33026, + LocOffsetStart: 33022, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33020, + LocOffsetStart: 33012, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 33911, + LocOffsetStart: 33061, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 33911, + LocOffsetStart: 33581, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "/* Set up interception state partially for the receive ops. call_wrapper_ is\n * not filled at this point, but it will be filled before the interceptors are\n * run. */", + IASTClass: "Comment", + IsBlockComment: true, + LocOffsetEnd: 33755, + LocOffsetStart: 33585, + }, + ], + LocOffsetEnd: 33803, + LocOffsetStart: 33758, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 33802, + LocOffsetStart: 33758, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 33801, + LocOffsetStart: 33787, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33801, + LocOffsetStart: 33788, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33801, + LocOffsetStart: 33788, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 33786, + LocOffsetStart: 33758, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33786, + LocOffsetStart: 33779, + Name: "SetCall", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33778, + LocOffsetStart: 33758, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33778, + LocOffsetStart: 33758, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 33840, + LocOffsetStart: 33806, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 33839, + LocOffsetStart: 33806, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 33837, + LocOffsetStart: 33806, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33837, + LocOffsetStart: 33827, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33826, + LocOffsetStart: 33806, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33826, + LocOffsetStart: 33806, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 33875, + LocOffsetStart: 33843, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 33874, + LocOffsetStart: 33843, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 33872, + LocOffsetStart: 33843, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33872, + LocOffsetStart: 33853, + Name: "RegisterAvalanching", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33851, + LocOffsetStart: 33843, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33851, + LocOffsetStart: 33843, + Name: "call_cq_", + }, + }, + }, + }, + TrailingComments: [ + { + Comment: "// This op will trigger more ops", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 33909, + LocOffsetStart: 33877, + }, + ], + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33061, + LocOffsetStart: 33061, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33325, + LocOffsetStart: 33061, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33347, + LocOffsetStart: 33332, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33347, + LocOffsetStart: 33339, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33339, + LocOffsetStart: 33332, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33372, + LocOffsetStart: 33355, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33372, + LocOffsetStart: 33363, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33363, + LocOffsetStart: 33355, + Name: "context_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33395, + LocOffsetStart: 33380, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33395, + LocOffsetStart: 33387, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33387, + LocOffsetStart: 33380, + Name: "stream_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33420, + LocOffsetStart: 33403, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33420, + LocOffsetStart: 33411, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33411, + LocOffsetStart: 33403, + Name: "call_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33461, + LocOffsetStart: 33428, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33461, + LocOffsetStart: 33444, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33444, + LocOffsetStart: 33428, + Name: "notification_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33478, + LocOffsetStart: 33469, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33478, + LocOffsetStart: 33473, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33473, + LocOffsetStart: 33469, + Name: "tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33525, + LocOffsetStart: 33486, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33525, + LocOffsetStart: 33505, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33505, + LocOffsetStart: 33486, + Name: "delete_on_finalize_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33547, + LocOffsetStart: 33533, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33547, + LocOffsetStart: 33538, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33538, + LocOffsetStart: 33533, + Name: "call_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33580, + LocOffsetStart: 33555, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33580, + LocOffsetStart: 33573, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33573, + LocOffsetStart: 33555, + Name: "done_intercepting_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 33112, + LocOffsetStart: 33061, + Name: "ServerInterface::BaseAsyncRequest::BaseAsyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33076, + LocOffsetStart: 33061, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33094, + LocOffsetStart: 33078, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33112, + LocOffsetStart: 33096, + Name: "BaseAsyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33076, + LocOffsetStart: 33061, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33094, + LocOffsetStart: 33078, + Name: "BaseAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33141, + LocOffsetStart: 33133, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33141, + LocOffsetStart: 33135, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33133, + LocOffsetStart: 33118, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33133, + LocOffsetStart: 33118, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33165, + LocOffsetStart: 33156, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33165, + LocOffsetStart: 33158, + Name: "context", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33156, + LocOffsetStart: 33143, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33156, + LocOffsetStart: 33143, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33218, + LocOffsetStart: 33210, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33218, + LocOffsetStart: 33212, + Name: "stream", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33210, + LocOffsetStart: 33171, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 33210, + LocOffsetStart: 33171, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33179, + LocOffsetStart: 33171, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33210, + LocOffsetStart: 33181, + Name: "ServerAsyncStreamingInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33179, + LocOffsetStart: 33171, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33244, + LocOffsetStart: 33235, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33244, + LocOffsetStart: 33237, + Name: "call_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33235, + LocOffsetStart: 33220, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33235, + LocOffsetStart: 33220, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33288, + LocOffsetStart: 33271, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33288, + LocOffsetStart: 33273, + Name: "notification_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33271, + LocOffsetStart: 33250, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33271, + LocOffsetStart: 33250, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33299, + LocOffsetStart: 33294, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33299, + LocOffsetStart: 33296, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33294, + LocOffsetStart: 33290, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 33324, + LocOffsetStart: 33306, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33324, + LocOffsetStart: 33306, + Name: "delete_on_finalize", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33305, + LocOffsetStart: 33301, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33347, + LocOffsetStart: 33332, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33347, + LocOffsetStart: 33339, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33346, + LocOffsetStart: 33340, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33339, + LocOffsetStart: 33332, + Name: "server_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33372, + LocOffsetStart: 33355, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33372, + LocOffsetStart: 33363, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33371, + LocOffsetStart: 33364, + Name: "context", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33363, + LocOffsetStart: 33355, + Name: "context_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33395, + LocOffsetStart: 33380, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33395, + LocOffsetStart: 33387, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33394, + LocOffsetStart: 33388, + Name: "stream", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33387, + LocOffsetStart: 33380, + Name: "stream_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33420, + LocOffsetStart: 33403, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33420, + LocOffsetStart: 33411, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33419, + LocOffsetStart: 33412, + Name: "call_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33411, + LocOffsetStart: 33403, + Name: "call_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33461, + LocOffsetStart: 33428, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33461, + LocOffsetStart: 33444, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33460, + LocOffsetStart: 33445, + Name: "notification_cq", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33444, + LocOffsetStart: 33428, + Name: "notification_cq_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33478, + LocOffsetStart: 33469, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33478, + LocOffsetStart: 33473, + 'Prop_Arguments': [ + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33477, + LocOffsetStart: 33474, + Name: "tag", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33473, + LocOffsetStart: 33469, + Name: "tag_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33525, + LocOffsetStart: 33486, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33525, + LocOffsetStart: 33505, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33524, + LocOffsetStart: 33506, + Name: "delete_on_finalize", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33505, + LocOffsetStart: 33486, + Name: "delete_on_finalize_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33547, + LocOffsetStart: 33533, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33547, + LocOffsetStart: 33538, + 'Prop_Arguments': [ + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 33546, + LocOffsetStart: 33539, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33538, + LocOffsetStart: 33533, + Name: "call_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 33580, + LocOffsetStart: 33555, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 33580, + LocOffsetStart: 33573, + 'Prop_Arguments': [ + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 33579, + LocOffsetStart: 33574, + kind: "false", + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33573, + LocOffsetStart: 33555, + Name: "done_intercepting_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 34006, + LocOffsetStart: 33913, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 34006, + LocOffsetStart: 33968, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34004, + LocOffsetStart: 33972, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34003, + LocOffsetStart: 33972, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34001, + LocOffsetStart: 33972, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34001, + LocOffsetStart: 33982, + Name: "CompleteAvalanching", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 33980, + LocOffsetStart: 33972, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 33980, + LocOffsetStart: 33972, + Name: "call_cq_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33913, + LocOffsetStart: 33913, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 33967, + LocOffsetStart: 33913, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 33965, + LocOffsetStart: 33913, + Name: "ServerInterface::BaseAsyncRequest::~BaseAsyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33928, + LocOffsetStart: 33913, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33946, + LocOffsetStart: 33930, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33965, + LocOffsetStart: 33948, + Name: "~BaseAsyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33928, + LocOffsetStart: 33913, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 33946, + LocOffsetStart: 33930, + Name: "BaseAsyncRequest", + }, + ], + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 35499, + LocOffsetStart: 34008, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35499, + LocOffsetStart: 34144, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 34267, + LocOffsetStart: 34148, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34170, + LocOffsetStart: 34152, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34170, + LocOffsetStart: 34152, + Name: "done_intercepting_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 34267, + LocOffsetStart: 34172, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34190, + LocOffsetStart: 34178, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 34189, + LocOffsetStart: 34178, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34189, + LocOffsetStart: 34185, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34189, + LocOffsetStart: 34185, + Name: "tag_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 34182, + LocOffsetStart: 34178, + 'Prop_Operand': { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 34182, + LocOffsetStart: 34179, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34182, + LocOffsetStart: 34179, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34189, + LocOffsetStart: 34185, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34189, + LocOffsetStart: 34185, + Name: "tag_", + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 34246, + LocOffsetStart: 34195, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34218, + LocOffsetStart: 34199, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34218, + LocOffsetStart: 34199, + Name: "delete_on_finalize_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 34246, + LocOffsetStart: 34220, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34240, + LocOffsetStart: 34228, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 34239, + LocOffsetStart: 34228, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 34239, + LocOffsetStart: 34235, + kind: "this", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 34263, + LocOffsetStart: 34251, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 34262, + LocOffsetStart: 34258, + kind: "true", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 34262, + LocOffsetStart: 34258, + kind: "true", + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34296, + LocOffsetStart: 34270, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34295, + LocOffsetStart: 34270, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34294, + LocOffsetStart: 34289, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34294, + LocOffsetStart: 34289, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34288, + LocOffsetStart: 34270, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34288, + LocOffsetStart: 34280, + Name: "set_call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34278, + LocOffsetStart: 34270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34278, + LocOffsetStart: 34270, + Name: "context_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34324, + LocOffsetStart: 34299, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 34323, + LocOffsetStart: 34299, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34323, + LocOffsetStart: 34315, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34323, + LocOffsetStart: 34315, + Name: "call_cq_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34312, + LocOffsetStart: 34299, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34312, + LocOffsetStart: 34309, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34307, + LocOffsetStart: 34299, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34307, + LocOffsetStart: 34299, + Name: "context_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34323, + LocOffsetStart: 34315, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34323, + LocOffsetStart: 34315, + Name: "call_cq_", + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 34520, + LocOffsetStart: 34327, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 34362, + LocOffsetStart: 34331, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 34362, + LocOffsetStart: 34355, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34351, + LocOffsetStart: 34331, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 34349, + LocOffsetStart: 34331, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34349, + LocOffsetStart: 34345, + Name: "call", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34344, + LocOffsetStart: 34331, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34344, + LocOffsetStart: 34331, + Name: "call_wrapper_", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 34362, + LocOffsetStart: 34355, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 34520, + LocOffsetStart: 34364, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Fill it since it is empty.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 34399, + LocOffsetStart: 34370, + }, + ], + LocOffsetEnd: 34516, + LocOffsetStart: 34404, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 34515, + LocOffsetStart: 34404, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34515, + LocOffsetStart: 34420, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34449, + LocOffsetStart: 34444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34449, + LocOffsetStart: 34444, + Name: "call_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34458, + LocOffsetStart: 34451, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34458, + LocOffsetStart: 34451, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34468, + LocOffsetStart: 34460, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34468, + LocOffsetStart: 34460, + Name: "call_cq_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34505, + LocOffsetStart: 34470, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34503, + LocOffsetStart: 34470, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34503, + LocOffsetStart: 34479, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34477, + LocOffsetStart: 34470, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34477, + LocOffsetStart: 34470, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 34514, + LocOffsetStart: 34507, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34434, + LocOffsetStart: 34420, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 34434, + LocOffsetStart: 34420, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34428, + LocOffsetStart: 34420, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34434, + LocOffsetStart: 34430, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34428, + LocOffsetStart: 34420, + Name: "internal", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34417, + LocOffsetStart: 34404, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34417, + LocOffsetStart: 34404, + Name: "call_wrapper_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34515, + LocOffsetStart: 34420, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34449, + LocOffsetStart: 34444, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34449, + LocOffsetStart: 34444, + Name: "call_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34458, + LocOffsetStart: 34451, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34458, + LocOffsetStart: 34451, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34468, + LocOffsetStart: 34460, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34468, + LocOffsetStart: 34460, + Name: "call_cq_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34505, + LocOffsetStart: 34470, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34503, + LocOffsetStart: 34470, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34503, + LocOffsetStart: 34479, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34477, + LocOffsetStart: 34470, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34477, + LocOffsetStart: 34470, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 34514, + LocOffsetStart: 34507, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34434, + LocOffsetStart: 34420, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 34434, + LocOffsetStart: 34420, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34428, + LocOffsetStart: 34420, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34434, + LocOffsetStart: 34430, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34428, + LocOffsetStart: 34420, + Name: "internal", + }, + ], + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// just the pointers inside call are copied here", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 34572, + LocOffsetStart: 34524, + }, + ], + LocOffsetEnd: 34609, + LocOffsetStart: 34575, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34608, + LocOffsetStart: 34575, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 34607, + LocOffsetStart: 34593, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34607, + LocOffsetStart: 34594, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34607, + LocOffsetStart: 34594, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34592, + LocOffsetStart: 34575, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34592, + LocOffsetStart: 34584, + Name: "BindCall", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34582, + LocOffsetStart: 34575, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34582, + LocOffsetStart: 34575, + Name: "stream_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 35320, + LocOffsetStart: 34613, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 34668, + LocOffsetStart: 34617, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34668, + LocOffsetStart: 34637, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 34666, + LocOffsetStart: 34637, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34666, + LocOffsetStart: 34651, + Name: "server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34650, + LocOffsetStart: 34637, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34650, + LocOffsetStart: 34637, + Name: "call_wrapper_", + }, + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 34633, + LocOffsetStart: 34617, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34633, + LocOffsetStart: 34628, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34633, + LocOffsetStart: 34628, + Name: "call_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 34624, + LocOffsetStart: 34617, + 'Prop_Operand': { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 34624, + LocOffsetStart: 34618, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34624, + LocOffsetStart: 34618, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34633, + LocOffsetStart: 34628, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34633, + LocOffsetStart: 34628, + Name: "call_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34668, + LocOffsetStart: 34637, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 34666, + LocOffsetStart: 34637, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34666, + LocOffsetStart: 34651, + Name: "server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34650, + LocOffsetStart: 34637, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34650, + LocOffsetStart: 34637, + Name: "call_wrapper_", + }, + }, + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35320, + LocOffsetStart: 34670, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34702, + LocOffsetStart: 34676, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 34701, + LocOffsetStart: 34676, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 34701, + LocOffsetStart: 34697, + kind: "true", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34694, + LocOffsetStart: 34676, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34694, + LocOffsetStart: 34676, + Name: "done_intercepting_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 34701, + LocOffsetStart: 34697, + kind: "true", + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Set interception point for RECV INITIAL METADATA", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 34758, + LocOffsetStart: 34707, + }, + ], + LocOffsetEnd: 34884, + LocOffsetStart: 34763, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34883, + LocOffsetStart: 34763, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34882, + LocOffsetStart: 34818, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 34882, + LocOffsetStart: 34818, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34830, + LocOffsetStart: 34818, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34854, + LocOffsetStart: 34832, + Name: "InterceptionHookPoints", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34882, + LocOffsetStart: 34856, + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34830, + LocOffsetStart: 34818, + Name: "experimental", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34854, + LocOffsetStart: 34832, + Name: "InterceptionHookPoints", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 34808, + LocOffsetStart: 34763, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34808, + LocOffsetStart: 34784, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34783, + LocOffsetStart: 34763, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34783, + LocOffsetStart: 34763, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 34962, + LocOffsetStart: 34889, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 34961, + LocOffsetStart: 34889, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 34960, + LocOffsetStart: 34933, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 34960, + LocOffsetStart: 34934, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34960, + LocOffsetStart: 34944, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34942, + LocOffsetStart: 34934, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34942, + LocOffsetStart: 34934, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 34932, + LocOffsetStart: 34889, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34932, + LocOffsetStart: 34910, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34909, + LocOffsetStart: 34889, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34909, + LocOffsetStart: 34889, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 35316, + LocOffsetStart: 34967, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35077, + LocOffsetStart: 34971, + 'Prop_Arguments': [ + { + ExpressionType: "[this]() { ContinueFinalizeResultAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLambdaExpression", + IsLValue: false, + LocOffsetEnd: 35076, + LocOffsetStart: 35021, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35076, + LocOffsetStart: 35030, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35074, + LocOffsetStart: 35032, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35073, + LocOffsetStart: 35032, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35071, + LocOffsetStart: 35032, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35071, + LocOffsetStart: 35032, + Name: "ContinueFinalizeResultAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35029, + LocOffsetStart: 35027, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 35007, + LocOffsetStart: 34971, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35007, + LocOffsetStart: 34992, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 34991, + LocOffsetStart: 34971, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34991, + LocOffsetStart: 34971, + Name: "interceptor_methods_", + }, + }, + }, + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35316, + LocOffsetStart: 35144, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LeadingComments: [ + { + Comment: "// There were interceptors to be run, so", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 35192, + LocOffsetStart: 35152, + }, + { + Comment: "// ContinueFinalizeResultAfterInterception will be run when interceptors", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 35271, + LocOffsetStart: 35199, + }, + { + Comment: "// are done.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 35290, + LocOffsetStart: 35278, + }, + ], + LocOffsetEnd: 35310, + LocOffsetStart: 35297, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 35309, + LocOffsetStart: 35304, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 35309, + LocOffsetStart: 35304, + kind: "false", + }, + }, + ], + }, + 'Prop_ThenClause': { + FreestadingComments: [ + { + Comment: "// There are no interceptors to run. Continue", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 35132, + LocOffsetStart: 35087, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35138, + LocOffsetStart: 35079, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 35417, + LocOffsetStart: 35323, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 35343, + LocOffsetStart: 35327, + Operator: "&&", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35343, + LocOffsetStart: 35338, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35343, + LocOffsetStart: 35338, + Name: "call_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 35334, + LocOffsetStart: 35327, + 'Prop_Operand': { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 35334, + LocOffsetStart: 35328, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35334, + LocOffsetStart: 35328, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35343, + LocOffsetStart: 35338, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35343, + LocOffsetStart: 35338, + Name: "call_", + }, + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35417, + LocOffsetStart: 35345, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35413, + LocOffsetStart: 35351, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35412, + LocOffsetStart: 35351, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 35393, + LocOffsetStart: 35379, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35393, + LocOffsetStart: 35380, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35393, + LocOffsetStart: 35380, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 35402, + LocOffsetStart: 35395, + kind: "nullptr", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 35411, + LocOffsetStart: 35404, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 35378, + LocOffsetStart: 35351, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35378, + LocOffsetStart: 35361, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35359, + LocOffsetStart: 35351, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35359, + LocOffsetStart: 35351, + Name: "context_", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35432, + LocOffsetStart: 35420, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 35431, + LocOffsetStart: 35420, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35431, + LocOffsetStart: 35427, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35431, + LocOffsetStart: 35427, + Name: "tag_", + }, + }, + 'Prop_Operand1': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 35424, + LocOffsetStart: 35420, + 'Prop_Operand': { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 35424, + LocOffsetStart: 35421, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35424, + LocOffsetStart: 35421, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35431, + LocOffsetStart: 35427, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35431, + LocOffsetStart: 35427, + Name: "tag_", + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 35482, + LocOffsetStart: 35435, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35458, + LocOffsetStart: 35439, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35458, + LocOffsetStart: 35439, + Name: "delete_on_finalize_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35482, + LocOffsetStart: 35460, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35478, + LocOffsetStart: 35466, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 35477, + LocOffsetStart: 35466, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 35477, + LocOffsetStart: 35473, + kind: "this", + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 35497, + LocOffsetStart: 35485, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 35496, + LocOffsetStart: 35492, + kind: "true", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 35496, + LocOffsetStart: 35492, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 34012, + LocOffsetStart: 34008, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 34143, + LocOffsetStart: 34013, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 34062, + LocOffsetStart: 34013, + Name: "ServerInterface::BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34028, + LocOffsetStart: 34013, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34046, + LocOffsetStart: 34030, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34062, + LocOffsetStart: 34048, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34028, + LocOffsetStart: 34013, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 34046, + LocOffsetStart: 34030, + Name: "BaseAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 34073, + LocOffsetStart: 34067, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34073, + LocOffsetStart: 34070, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 34067, + LocOffsetStart: 34063, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 34142, + LocOffsetStart: 34134, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 34142, + LocOffsetStart: 34136, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 34134, + LocOffsetStart: 34130, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 35978, + LocOffsetStart: 35501, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35978, + LocOffsetStart: 35588, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35654, + LocOffsetStart: 35592, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35653, + LocOffsetStart: 35592, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 35634, + LocOffsetStart: 35620, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35634, + LocOffsetStart: 35621, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35634, + LocOffsetStart: 35621, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 35643, + LocOffsetStart: 35636, + kind: "nullptr", + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 35652, + LocOffsetStart: 35645, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 35619, + LocOffsetStart: 35592, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35619, + LocOffsetStart: 35602, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35600, + LocOffsetStart: 35592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35600, + LocOffsetStart: 35592, + Name: "context_", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTDeclarationStatement", + LeadingComments: [ + { + Comment: "// Queue a tag which will be returned immediately", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 35706, + LocOffsetStart: 35657, + }, + ], + LocOffsetEnd: 35737, + LocOffsetStart: 35709, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 35737, + LocOffsetStart: 35709, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35727, + LocOffsetStart: 35709, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 35727, + LocOffsetStart: 35709, + Name: "grpc_core::ExecCtx", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35718, + LocOffsetStart: 35709, + Name: "grpc_core", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35727, + LocOffsetStart: 35720, + Name: "ExecCtx", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35718, + LocOffsetStart: 35709, + Name: "grpc_core", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 35736, + LocOffsetStart: 35728, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35736, + LocOffsetStart: 35728, + Name: "exec_ctx", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35787, + LocOffsetStart: 35740, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35786, + LocOffsetStart: 35740, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35779, + LocOffsetStart: 35757, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 35777, + LocOffsetStart: 35757, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35777, + LocOffsetStart: 35775, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35773, + LocOffsetStart: 35757, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35773, + LocOffsetStart: 35757, + Name: "notification_cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 35785, + LocOffsetStart: 35781, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35756, + LocOffsetStart: 35740, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35756, + LocOffsetStart: 35740, + Name: "grpc_cq_begin_op", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35976, + LocOffsetStart: 35790, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35975, + LocOffsetStart: 35790, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 35834, + LocOffsetStart: 35812, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 35832, + LocOffsetStart: 35812, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35832, + LocOffsetStart: 35830, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35828, + LocOffsetStart: 35812, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35828, + LocOffsetStart: 35812, + Name: "notification_cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 35840, + LocOffsetStart: 35836, + kind: "this", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35857, + LocOffsetStart: 35842, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35857, + LocOffsetStart: 35842, + Name: "GRPC_ERROR_NONE", + }, + }, + { + ExpressionType: "[](void* arg, grpc_cq_completion* completion) { delete completion; }", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLambdaExpression", + IsLValue: false, + LocOffsetEnd: 35933, + LocOffsetStart: 35865, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 35933, + LocOffsetStart: 35911, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 35931, + LocOffsetStart: 35913, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 35930, + LocOffsetStart: 35913, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 35930, + LocOffsetStart: 35920, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35930, + LocOffsetStart: 35920, + Name: "completion", + }, + }, + }, + }, + ], + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35910, + LocOffsetStart: 35867, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 35877, + LocOffsetStart: 35872, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35877, + LocOffsetStart: 35874, + Name: "arg", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35872, + LocOffsetStart: 35868, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 35909, + LocOffsetStart: 35897, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35909, + LocOffsetStart: 35899, + Name: "completion", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35897, + LocOffsetStart: 35879, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35897, + LocOffsetStart: 35879, + Name: "grpc_cq_completion", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 35948, + LocOffsetStart: 35941, + kind: "nullptr", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 35974, + LocOffsetStart: 35950, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 35974, + LocOffsetStart: 35972, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 35972, + LocOffsetStart: 35954, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 35972, + LocOffsetStart: 35972, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35972, + LocOffsetStart: 35954, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35972, + LocOffsetStart: 35954, + Name: "grpc_cq_completion", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 35804, + LocOffsetStart: 35790, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 35804, + LocOffsetStart: 35790, + Name: "grpc_cq_end_op", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35505, + LocOffsetStart: 35501, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35587, + LocOffsetStart: 35506, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 35585, + LocOffsetStart: 35506, + Name: "ServerInterface::BaseAsyncRequest::ContinueFinalizeResultAfterInterception", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35521, + LocOffsetStart: 35506, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35539, + LocOffsetStart: 35523, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35585, + LocOffsetStart: 35546, + Name: "ContinueFinalizeResultAfterInterception", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35521, + LocOffsetStart: 35506, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35539, + LocOffsetStart: 35523, + Name: "BaseAsyncRequest", + }, + ], + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 36437, + LocOffsetStart: 35980, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 36437, + LocOffsetStart: 36435, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 35980, + LocOffsetStart: 35980, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36288, + LocOffsetStart: 35980, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36396, + LocOffsetStart: 36295, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36396, + LocOffsetStart: 36311, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36311, + LocOffsetStart: 36295, + Name: "BaseAsyncRequest", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36415, + LocOffsetStart: 36404, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36415, + LocOffsetStart: 36409, + 'Prop_Arguments': [ + { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36409, + LocOffsetStart: 36404, + Name: "name_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36434, + LocOffsetStart: 36423, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36434, + LocOffsetStart: 36428, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36428, + LocOffsetStart: 36423, + Name: "type_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 36043, + LocOffsetStart: 35980, + Name: "ServerInterface::RegisteredAsyncRequest::RegisteredAsyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35995, + LocOffsetStart: 35980, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36019, + LocOffsetStart: 35997, + Name: "RegisteredAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36043, + LocOffsetStart: 36021, + Name: "RegisteredAsyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 35995, + LocOffsetStart: 35980, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36019, + LocOffsetStart: 35997, + Name: "RegisteredAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36072, + LocOffsetStart: 36064, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36072, + LocOffsetStart: 36066, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36064, + LocOffsetStart: 36049, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36064, + LocOffsetStart: 36049, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36096, + LocOffsetStart: 36087, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36096, + LocOffsetStart: 36089, + Name: "context", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36087, + LocOffsetStart: 36074, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36087, + LocOffsetStart: 36074, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36149, + LocOffsetStart: 36141, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36149, + LocOffsetStart: 36143, + Name: "stream", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36141, + LocOffsetStart: 36102, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 36141, + LocOffsetStart: 36102, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36110, + LocOffsetStart: 36102, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36141, + LocOffsetStart: 36112, + Name: "ServerAsyncStreamingInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36110, + LocOffsetStart: 36102, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36175, + LocOffsetStart: 36166, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36175, + LocOffsetStart: 36168, + Name: "call_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36166, + LocOffsetStart: 36151, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36166, + LocOffsetStart: 36151, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36219, + LocOffsetStart: 36202, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36219, + LocOffsetStart: 36204, + Name: "notification_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36202, + LocOffsetStart: 36181, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36202, + LocOffsetStart: 36181, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36230, + LocOffsetStart: 36225, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36230, + LocOffsetStart: 36227, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36225, + LocOffsetStart: 36221, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36248, + LocOffsetStart: 36242, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36248, + LocOffsetStart: 36244, + Name: "name", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36242, + LocOffsetStart: 36232, + StorageClass: "unspecified", + Type: "char", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36287, + LocOffsetStart: 36283, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36287, + LocOffsetStart: 36283, + Name: "type", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36282, + LocOffsetStart: 36254, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 36282, + LocOffsetStart: 36254, + Name: "internal::RpcMethod::RpcType", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36262, + LocOffsetStart: 36254, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36273, + LocOffsetStart: 36264, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36282, + LocOffsetStart: 36275, + Name: "RpcType", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36262, + LocOffsetStart: 36254, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36273, + LocOffsetStart: 36264, + Name: "RpcMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36396, + LocOffsetStart: 36295, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36396, + LocOffsetStart: 36311, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36318, + LocOffsetStart: 36312, + Name: "server", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36327, + LocOffsetStart: 36320, + Name: "context", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36335, + LocOffsetStart: 36329, + Name: "stream", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36344, + LocOffsetStart: 36337, + Name: "call_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36361, + LocOffsetStart: 36346, + Name: "notification_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36366, + LocOffsetStart: 36363, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "true", + LocOffsetEnd: 36395, + LocOffsetStart: 36391, + kind: "true", + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36311, + LocOffsetStart: 36295, + Name: "BaseAsyncRequest", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36415, + LocOffsetStart: 36404, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36415, + LocOffsetStart: 36409, + 'Prop_Arguments': [ + { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36414, + LocOffsetStart: 36410, + Name: "name", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36409, + LocOffsetStart: 36404, + Name: "name_", + }, + }, + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 36434, + LocOffsetStart: 36423, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 36434, + LocOffsetStart: 36428, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36433, + LocOffsetStart: 36429, + Name: "type", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36428, + LocOffsetStart: 36423, + Name: "type_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 36959, + LocOffsetStart: 36439, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 36959, + LocOffsetStart: 36600, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 36957, + LocOffsetStart: 36604, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36956, + LocOffsetStart: 36604, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 36955, + LocOffsetStart: 36615, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36955, + LocOffsetStart: 36631, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36718, + LocOffsetStart: 36701, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36716, + LocOffsetStart: 36701, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36716, + LocOffsetStart: 36710, + Name: "server", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36708, + LocOffsetStart: 36701, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36708, + LocOffsetStart: 36701, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36737, + LocOffsetStart: 36720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36737, + LocOffsetStart: 36720, + Name: "registered_method", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 36745, + LocOffsetStart: 36739, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36745, + LocOffsetStart: 36740, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36745, + LocOffsetStart: 36740, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 36800, + LocOffsetStart: 36780, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36800, + LocOffsetStart: 36781, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36800, + LocOffsetStart: 36791, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36789, + LocOffsetStart: 36781, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36789, + LocOffsetStart: 36781, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36867, + LocOffsetStart: 36835, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 36865, + LocOffsetStart: 36835, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36865, + LocOffsetStart: 36862, + Name: "arr", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36861, + LocOffsetStart: 36835, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36861, + LocOffsetStart: 36845, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36843, + LocOffsetStart: 36835, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36843, + LocOffsetStart: 36835, + Name: "context_", + }, + }, + }, + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36876, + LocOffsetStart: 36869, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36876, + LocOffsetStart: 36869, + Name: "payload", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36925, + LocOffsetStart: 36911, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36923, + LocOffsetStart: 36911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36923, + LocOffsetStart: 36921, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36919, + LocOffsetStart: 36911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36919, + LocOffsetStart: 36911, + Name: "call_cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36948, + LocOffsetStart: 36927, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36946, + LocOffsetStart: 36927, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36946, + LocOffsetStart: 36944, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36942, + LocOffsetStart: 36927, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36942, + LocOffsetStart: 36927, + Name: "notification_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 36954, + LocOffsetStart: 36950, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36666, + LocOffsetStart: 36631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36666, + LocOffsetStart: 36631, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36627, + LocOffsetStart: 36615, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36627, + LocOffsetStart: 36615, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36955, + LocOffsetStart: 36631, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36718, + LocOffsetStart: 36701, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36716, + LocOffsetStart: 36701, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36716, + LocOffsetStart: 36710, + Name: "server", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36708, + LocOffsetStart: 36701, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36708, + LocOffsetStart: 36701, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36737, + LocOffsetStart: 36720, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36737, + LocOffsetStart: 36720, + Name: "registered_method", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 36745, + LocOffsetStart: 36739, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36745, + LocOffsetStart: 36740, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36745, + LocOffsetStart: 36740, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 36800, + LocOffsetStart: 36780, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36800, + LocOffsetStart: 36781, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36800, + LocOffsetStart: 36791, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36789, + LocOffsetStart: 36781, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36789, + LocOffsetStart: 36781, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36867, + LocOffsetStart: 36835, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 36865, + LocOffsetStart: 36835, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36865, + LocOffsetStart: 36862, + Name: "arr", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36861, + LocOffsetStart: 36835, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36861, + LocOffsetStart: 36845, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36843, + LocOffsetStart: 36835, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36843, + LocOffsetStart: 36835, + Name: "context_", + }, + }, + }, + }, + }, + { + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36876, + LocOffsetStart: 36869, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36876, + LocOffsetStart: 36869, + Name: "payload", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36925, + LocOffsetStart: 36911, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36923, + LocOffsetStart: 36911, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36923, + LocOffsetStart: 36921, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36919, + LocOffsetStart: 36911, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36919, + LocOffsetStart: 36911, + Name: "call_cq_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 36948, + LocOffsetStart: 36927, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 36946, + LocOffsetStart: 36927, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36946, + LocOffsetStart: 36944, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 36942, + LocOffsetStart: 36927, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36942, + LocOffsetStart: 36927, + Name: "notification_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 36954, + LocOffsetStart: 36950, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36666, + LocOffsetStart: 36631, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36666, + LocOffsetStart: 36631, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 36614, + LocOffsetStart: 36604, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36614, + LocOffsetStart: 36604, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36443, + LocOffsetStart: 36439, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36599, + LocOffsetStart: 36444, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 36497, + LocOffsetStart: 36444, + Name: "ServerInterface::RegisteredAsyncRequest::IssueRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36459, + LocOffsetStart: 36444, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36483, + LocOffsetStart: 36461, + Name: "RegisteredAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36497, + LocOffsetStart: 36485, + Name: "IssueRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36459, + LocOffsetStart: 36444, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36483, + LocOffsetStart: 36461, + Name: "RegisteredAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36526, + LocOffsetStart: 36507, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36526, + LocOffsetStart: 36509, + Name: "registered_method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36507, + LocOffsetStart: 36503, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36554, + LocOffsetStart: 36544, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36554, + LocOffsetStart: 36547, + Name: "payload", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36544, + LocOffsetStart: 36528, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36544, + LocOffsetStart: 36528, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 36598, + LocOffsetStart: 36581, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36598, + LocOffsetStart: 36583, + Name: "notification_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36581, + LocOffsetStart: 36560, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 36581, + LocOffsetStart: 36560, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 37735, + LocOffsetStart: 36961, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 37735, + LocOffsetStart: 37361, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 37404, + LocOffsetStart: 37365, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 37404, + LocOffsetStart: 37365, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37387, + LocOffsetStart: 37365, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37387, + LocOffsetStart: 37365, + Name: "grpc_call_details_init", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37403, + LocOffsetStart: 37387, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37402, + LocOffsetStart: 37388, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37402, + LocOffsetStart: 37389, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 37435, + LocOffsetStart: 37407, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37434, + LocOffsetStart: 37407, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37433, + LocOffsetStart: 37418, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37433, + LocOffsetStart: 37418, + Name: "notification_cq", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37417, + LocOffsetStart: 37407, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37417, + LocOffsetStart: 37407, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 37458, + LocOffsetStart: 37438, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37457, + LocOffsetStart: 37438, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37456, + LocOffsetStart: 37449, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37456, + LocOffsetStart: 37449, + Name: "call_cq", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37448, + LocOffsetStart: 37438, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37448, + LocOffsetStart: 37438, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 37733, + LocOffsetStart: 37461, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37732, + LocOffsetStart: 37461, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 37731, + LocOffsetStart: 37472, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37731, + LocOffsetStart: 37488, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37563, + LocOffsetStart: 37547, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37561, + LocOffsetStart: 37547, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37561, + LocOffsetStart: 37555, + Name: "server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37553, + LocOffsetStart: 37547, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37553, + LocOffsetStart: 37547, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 37571, + LocOffsetStart: 37565, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37571, + LocOffsetStart: 37566, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37571, + LocOffsetStart: 37566, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 37587, + LocOffsetStart: 37573, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37587, + LocOffsetStart: 37574, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37587, + LocOffsetStart: 37574, + Name: "call_details_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37653, + LocOffsetStart: 37622, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 37651, + LocOffsetStart: 37622, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37651, + LocOffsetStart: 37648, + Name: "arr", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37647, + LocOffsetStart: 37622, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37647, + LocOffsetStart: 37631, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37629, + LocOffsetStart: 37622, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37629, + LocOffsetStart: 37622, + Name: "context", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37668, + LocOffsetStart: 37655, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37666, + LocOffsetStart: 37655, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37666, + LocOffsetStart: 37664, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37662, + LocOffsetStart: 37655, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37662, + LocOffsetStart: 37655, + Name: "call_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37724, + LocOffsetStart: 37703, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37722, + LocOffsetStart: 37703, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37722, + LocOffsetStart: 37720, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37718, + LocOffsetStart: 37703, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37718, + LocOffsetStart: 37703, + Name: "notification_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 37730, + LocOffsetStart: 37726, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37512, + LocOffsetStart: 37488, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37512, + LocOffsetStart: 37488, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37484, + LocOffsetStart: 37472, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37484, + LocOffsetStart: 37472, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37731, + LocOffsetStart: 37488, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37563, + LocOffsetStart: 37547, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37561, + LocOffsetStart: 37547, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37561, + LocOffsetStart: 37555, + Name: "server", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37553, + LocOffsetStart: 37547, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37553, + LocOffsetStart: 37547, + Name: "server", + }, + }, + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 37571, + LocOffsetStart: 37565, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37571, + LocOffsetStart: 37566, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37571, + LocOffsetStart: 37566, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 37587, + LocOffsetStart: 37573, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37587, + LocOffsetStart: 37574, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37587, + LocOffsetStart: 37574, + Name: "call_details_", + }, + }, + operator: "op_amper", + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37653, + LocOffsetStart: 37622, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 37651, + LocOffsetStart: 37622, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37651, + LocOffsetStart: 37648, + Name: "arr", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37647, + LocOffsetStart: 37622, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37647, + LocOffsetStart: 37631, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37629, + LocOffsetStart: 37622, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37629, + LocOffsetStart: 37622, + Name: "context", + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37668, + LocOffsetStart: 37655, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37666, + LocOffsetStart: 37655, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37666, + LocOffsetStart: 37664, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37662, + LocOffsetStart: 37655, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37662, + LocOffsetStart: 37655, + Name: "call_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 37724, + LocOffsetStart: 37703, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 37722, + LocOffsetStart: 37703, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37722, + LocOffsetStart: 37720, + Name: "cq", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37718, + LocOffsetStart: 37703, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37718, + LocOffsetStart: 37703, + Name: "notification_cq", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 37730, + LocOffsetStart: 37726, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37512, + LocOffsetStart: 37488, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37512, + LocOffsetStart: 37488, + Name: "grpc_server_request_call", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37471, + LocOffsetStart: 37461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37471, + LocOffsetStart: 37461, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 36961, + LocOffsetStart: 36961, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37238, + LocOffsetStart: 36961, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 37360, + LocOffsetStart: 37245, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 37360, + LocOffsetStart: 37261, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37261, + LocOffsetStart: 37245, + Name: "BaseAsyncRequest", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 37018, + LocOffsetStart: 36961, + Name: "ServerInterface::GenericAsyncRequest::GenericAsyncRequest", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36976, + LocOffsetStart: 36961, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36997, + LocOffsetStart: 36978, + Name: "GenericAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37018, + LocOffsetStart: 36999, + Name: "GenericAsyncRequest", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36976, + LocOffsetStart: 36961, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 36997, + LocOffsetStart: 36978, + Name: "GenericAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37047, + LocOffsetStart: 37039, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37047, + LocOffsetStart: 37041, + Name: "server", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37039, + LocOffsetStart: 37024, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37039, + LocOffsetStart: 37024, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37078, + LocOffsetStart: 37069, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37078, + LocOffsetStart: 37071, + Name: "context", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37069, + LocOffsetStart: 37049, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37069, + LocOffsetStart: 37049, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37131, + LocOffsetStart: 37123, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37131, + LocOffsetStart: 37125, + Name: "stream", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37123, + LocOffsetStart: 37084, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 37123, + LocOffsetStart: 37084, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37092, + LocOffsetStart: 37084, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37123, + LocOffsetStart: 37094, + Name: "ServerAsyncStreamingInterface", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37092, + LocOffsetStart: 37084, + Name: "internal", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37157, + LocOffsetStart: 37148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37157, + LocOffsetStart: 37150, + Name: "call_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37148, + LocOffsetStart: 37133, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37148, + LocOffsetStart: 37133, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37201, + LocOffsetStart: 37184, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37201, + LocOffsetStart: 37186, + Name: "notification_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37184, + LocOffsetStart: 37163, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37184, + LocOffsetStart: 37163, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37212, + LocOffsetStart: 37207, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37212, + LocOffsetStart: 37209, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37207, + LocOffsetStart: 37203, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37237, + LocOffsetStart: 37219, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37237, + LocOffsetStart: 37219, + Name: "delete_on_finalize", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37218, + LocOffsetStart: 37214, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 37360, + LocOffsetStart: 37245, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 37360, + LocOffsetStart: 37261, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37268, + LocOffsetStart: 37262, + Name: "server", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37277, + LocOffsetStart: 37270, + Name: "context", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37285, + LocOffsetStart: 37279, + Name: "stream", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37294, + LocOffsetStart: 37287, + Name: "call_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37311, + LocOffsetStart: 37296, + Name: "notification_cq", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37316, + LocOffsetStart: 37313, + Name: "tag", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37359, + LocOffsetStart: 37341, + Name: "delete_on_finalize", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37261, + LocOffsetStart: 37245, + Name: "BaseAsyncRequest", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 38817, + LocOffsetStart: 37737, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 38817, + LocOffsetStart: 37879, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// If we are done intercepting, there is nothing more for us to do", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 37949, + LocOffsetStart: 37883, + }, + ], + LocOffsetEnd: 38039, + LocOffsetStart: 37952, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 37974, + LocOffsetStart: 37956, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37974, + LocOffsetStart: 37956, + Name: "done_intercepting_", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 38039, + LocOffsetStart: 37976, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 38035, + LocOffsetStart: 37982, + 'Prop_ReturnArgument': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38034, + LocOffsetStart: 37989, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38025, + LocOffsetStart: 38022, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38025, + LocOffsetStart: 38022, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38033, + LocOffsetStart: 38027, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38033, + LocOffsetStart: 38027, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38021, + LocOffsetStart: 37989, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38021, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38005, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38021, + LocOffsetStart: 38007, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38005, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest", + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38034, + LocOffsetStart: 37989, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38025, + LocOffsetStart: 38022, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38025, + LocOffsetStart: 38022, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38033, + LocOffsetStart: 38027, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38033, + LocOffsetStart: 38027, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38021, + LocOffsetStart: 37989, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38021, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38005, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38021, + LocOffsetStart: 38007, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38005, + LocOffsetStart: 37989, + Name: "BaseAsyncRequest", + }, + ], + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// TODO(yangg) remove the copy here.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 38078, + LocOffsetStart: 38042, + }, + ], + LocOffsetEnd: 38371, + LocOffsetStart: 38081, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 38092, + LocOffsetStart: 38085, + 'Prop_Operand': { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38092, + LocOffsetStart: 38086, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38092, + LocOffsetStart: 38086, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 38371, + LocOffsetStart: 38094, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38208, + LocOffsetStart: 38100, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 38207, + LocOffsetStart: 38100, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38207, + LocOffsetStart: 38164, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38206, + LocOffsetStart: 38186, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38206, + LocOffsetStart: 38200, + Name: "method", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38199, + LocOffsetStart: 38186, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38199, + LocOffsetStart: 38186, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38185, + LocOffsetStart: 38164, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38185, + LocOffsetStart: 38164, + Name: "StringFromCopiedSlice", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38153, + LocOffsetStart: 38100, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38153, + LocOffsetStart: 38146, + Name: "method_", + }, + 'Prop_FieldOwner': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 38144, + LocOffsetStart: 38100, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38143, + LocOffsetStart: 38135, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38143, + LocOffsetStart: 38135, + Name: "context_", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 38133, + LocOffsetStart: 38112, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38133, + LocOffsetStart: 38132, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38132, + LocOffsetStart: 38112, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38132, + LocOffsetStart: 38112, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38207, + LocOffsetStart: 38164, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38206, + LocOffsetStart: 38186, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38206, + LocOffsetStart: 38200, + Name: "method", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38199, + LocOffsetStart: 38186, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38199, + LocOffsetStart: 38186, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38185, + LocOffsetStart: 38164, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38185, + LocOffsetStart: 38164, + Name: "StringFromCopiedSlice", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38317, + LocOffsetStart: 38213, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 38316, + LocOffsetStart: 38213, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38316, + LocOffsetStart: 38275, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38315, + LocOffsetStart: 38297, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38315, + LocOffsetStart: 38311, + Name: "host", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38310, + LocOffsetStart: 38297, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38310, + LocOffsetStart: 38297, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38296, + LocOffsetStart: 38275, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38296, + LocOffsetStart: 38275, + Name: "StringFromCopiedSlice", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38264, + LocOffsetStart: 38213, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38264, + LocOffsetStart: 38259, + Name: "host_", + }, + 'Prop_FieldOwner': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 38257, + LocOffsetStart: 38213, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38256, + LocOffsetStart: 38248, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38256, + LocOffsetStart: 38248, + Name: "context_", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 38246, + LocOffsetStart: 38225, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38246, + LocOffsetStart: 38245, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38245, + LocOffsetStart: 38225, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38245, + LocOffsetStart: 38225, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38316, + LocOffsetStart: 38275, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38315, + LocOffsetStart: 38297, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38315, + LocOffsetStart: 38311, + Name: "host", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38310, + LocOffsetStart: 38297, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38310, + LocOffsetStart: 38297, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38296, + LocOffsetStart: 38275, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38296, + LocOffsetStart: 38275, + Name: "StringFromCopiedSlice", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38367, + LocOffsetStart: 38322, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 38366, + LocOffsetStart: 38322, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38366, + LocOffsetStart: 38344, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38366, + LocOffsetStart: 38358, + Name: "deadline", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38357, + LocOffsetStart: 38344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38357, + LocOffsetStart: 38344, + Name: "call_details_", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38341, + LocOffsetStart: 38322, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38341, + LocOffsetStart: 38332, + Name: "deadline_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38330, + LocOffsetStart: 38322, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38330, + LocOffsetStart: 38322, + Name: "context_", + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38366, + LocOffsetStart: 38344, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38366, + LocOffsetStart: 38358, + Name: "deadline", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38357, + LocOffsetStart: 38344, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38357, + LocOffsetStart: 38344, + Name: "call_details_", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38413, + LocOffsetStart: 38374, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38412, + LocOffsetStart: 38374, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38411, + LocOffsetStart: 38391, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38411, + LocOffsetStart: 38405, + Name: "method", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38404, + LocOffsetStart: 38391, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38404, + LocOffsetStart: 38391, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38390, + LocOffsetStart: 38374, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38390, + LocOffsetStart: 38374, + Name: "grpc_slice_unref", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38453, + LocOffsetStart: 38416, + 'Prop_Expression': { + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38452, + LocOffsetStart: 38416, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38451, + LocOffsetStart: 38433, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38451, + LocOffsetStart: 38447, + Name: "host", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38446, + LocOffsetStart: 38433, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38446, + LocOffsetStart: 38433, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38432, + LocOffsetStart: 38416, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38432, + LocOffsetStart: 38416, + Name: "grpc_slice_unref", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 38759, + LocOffsetStart: 38456, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 38758, + LocOffsetStart: 38456, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38758, + LocOffsetStart: 38472, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38499, + LocOffsetStart: 38494, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38499, + LocOffsetStart: 38494, + Name: "call_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38508, + LocOffsetStart: 38501, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38508, + LocOffsetStart: 38501, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38518, + LocOffsetStart: 38510, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38518, + LocOffsetStart: 38510, + Name: "call_cq_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38555, + LocOffsetStart: 38520, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38553, + LocOffsetStart: 38520, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38553, + LocOffsetStart: 38529, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38527, + LocOffsetStart: 38520, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38527, + LocOffsetStart: 38520, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38757, + LocOffsetStart: 38563, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38665, + LocOffsetStart: 38604, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38663, + LocOffsetStart: 38604, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38663, + LocOffsetStart: 38658, + Name: "c_str", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38657, + LocOffsetStart: 38604, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38657, + LocOffsetStart: 38650, + Name: "method_", + }, + 'Prop_FieldOwner': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 38648, + LocOffsetStart: 38604, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38647, + LocOffsetStart: 38639, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38647, + LocOffsetStart: 38639, + Name: "context_", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 38637, + LocOffsetStart: 38616, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38637, + LocOffsetStart: 38636, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38636, + LocOffsetStart: 38616, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38636, + LocOffsetStart: 38616, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38712, + LocOffsetStart: 38677, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38712, + LocOffsetStart: 38677, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38685, + LocOffsetStart: 38677, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38696, + LocOffsetStart: 38687, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38712, + LocOffsetStart: 38698, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38685, + LocOffsetStart: 38677, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38696, + LocOffsetStart: 38687, + Name: "RpcMethod", + }, + ], + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 38756, + LocOffsetStart: 38724, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38756, + LocOffsetStart: 38725, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38754, + LocOffsetStart: 38725, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38754, + LocOffsetStart: 38734, + Name: "interceptor_creators", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38732, + LocOffsetStart: 38725, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38732, + LocOffsetStart: 38725, + Name: "server_", + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38592, + LocOffsetStart: 38563, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38592, + LocOffsetStart: 38573, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38571, + LocOffsetStart: 38563, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38571, + LocOffsetStart: 38563, + Name: "context_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38486, + LocOffsetStart: 38472, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38486, + LocOffsetStart: 38472, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38480, + LocOffsetStart: 38472, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38486, + LocOffsetStart: 38482, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38480, + LocOffsetStart: 38472, + Name: "internal", + }, + ], + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38469, + LocOffsetStart: 38456, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38469, + LocOffsetStart: 38456, + Name: "call_wrapper_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38758, + LocOffsetStart: 38472, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38499, + LocOffsetStart: 38494, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38499, + LocOffsetStart: 38494, + Name: "call_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38508, + LocOffsetStart: 38501, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38508, + LocOffsetStart: 38501, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38518, + LocOffsetStart: 38510, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38518, + LocOffsetStart: 38510, + Name: "call_cq_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38555, + LocOffsetStart: 38520, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38553, + LocOffsetStart: 38520, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38553, + LocOffsetStart: 38529, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38527, + LocOffsetStart: 38520, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38527, + LocOffsetStart: 38520, + Name: "server_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38757, + LocOffsetStart: 38563, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38665, + LocOffsetStart: 38604, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 38663, + LocOffsetStart: 38604, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38663, + LocOffsetStart: 38658, + Name: "c_str", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38657, + LocOffsetStart: 38604, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38657, + LocOffsetStart: 38650, + Name: "method_", + }, + 'Prop_FieldOwner': { + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 38648, + LocOffsetStart: 38604, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38647, + LocOffsetStart: 38639, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38647, + LocOffsetStart: 38639, + Name: "context_", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 38637, + LocOffsetStart: 38616, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38637, + LocOffsetStart: 38636, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38636, + LocOffsetStart: 38616, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38636, + LocOffsetStart: 38616, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38712, + LocOffsetStart: 38677, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38712, + LocOffsetStart: 38677, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38685, + LocOffsetStart: 38677, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38696, + LocOffsetStart: 38687, + Name: "RpcMethod", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38712, + LocOffsetStart: 38698, + Name: "BIDI_STREAMING", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38685, + LocOffsetStart: 38677, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38696, + LocOffsetStart: 38687, + Name: "RpcMethod", + }, + ], + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 38756, + LocOffsetStart: 38724, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38756, + LocOffsetStart: 38725, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38754, + LocOffsetStart: 38725, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38754, + LocOffsetStart: 38734, + Name: "interceptor_creators", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38732, + LocOffsetStart: 38725, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38732, + LocOffsetStart: 38725, + Name: "server_", + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 38592, + LocOffsetStart: 38563, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38592, + LocOffsetStart: 38573, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38571, + LocOffsetStart: 38563, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38571, + LocOffsetStart: 38563, + Name: "context_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38486, + LocOffsetStart: 38472, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38486, + LocOffsetStart: 38472, + Name: "internal::Call", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38480, + LocOffsetStart: 38472, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38486, + LocOffsetStart: 38482, + Name: "Call", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38480, + LocOffsetStart: 38472, + Name: "internal", + }, + ], + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 38815, + LocOffsetStart: 38762, + 'Prop_ReturnArgument': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38814, + LocOffsetStart: 38769, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38805, + LocOffsetStart: 38802, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38805, + LocOffsetStart: 38802, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38813, + LocOffsetStart: 38807, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38813, + LocOffsetStart: 38807, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38801, + LocOffsetStart: 38769, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38801, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38785, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38801, + LocOffsetStart: 38787, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38785, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest", + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 38814, + LocOffsetStart: 38769, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38805, + LocOffsetStart: 38802, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38805, + LocOffsetStart: 38802, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 38813, + LocOffsetStart: 38807, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38813, + LocOffsetStart: 38807, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38801, + LocOffsetStart: 38769, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38801, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38785, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38801, + LocOffsetStart: 38787, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38785, + LocOffsetStart: 38769, + Name: "BaseAsyncRequest", + }, + ], + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37741, + LocOffsetStart: 37737, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37878, + LocOffsetStart: 37742, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 37794, + LocOffsetStart: 37742, + Name: "ServerInterface::GenericAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37757, + LocOffsetStart: 37742, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37778, + LocOffsetStart: 37759, + Name: "GenericAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37794, + LocOffsetStart: 37780, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37757, + LocOffsetStart: 37742, + Name: "ServerInterface", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 37778, + LocOffsetStart: 37759, + Name: "GenericAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37805, + LocOffsetStart: 37799, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37805, + LocOffsetStart: 37802, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37799, + LocOffsetStart: 37795, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 37877, + LocOffsetStart: 37869, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 37877, + LocOffsetStart: 37871, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 37869, + LocOffsetStart: 37865, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 39340, + LocOffsetStart: 38819, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39340, + LocOffsetStart: 38955, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 39322, + LocOffsetStart: 38959, + 'Prop_ConditionExpression': { + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39011, + LocOffsetStart: 38963, + 'Prop_Arguments': [ + { + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39002, + LocOffsetStart: 38999, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39002, + LocOffsetStart: 38999, + Name: "tag", + }, + }, + { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39010, + LocOffsetStart: 39004, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39010, + LocOffsetStart: 39004, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 38998, + LocOffsetStart: 38963, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38998, + LocOffsetStart: 38963, + Name: "GenericAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38982, + LocOffsetStart: 38963, + Name: "GenericAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38998, + LocOffsetStart: 38984, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38982, + LocOffsetStart: 38963, + Name: "GenericAsyncRequest", + }, + ], + }, + }, + }, + 'Prop_ElseClause': { + FreestadingComments: [ + { + Comment: "// The tag was swallowed due to interception. We will see it again.", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 39318, + LocOffsetStart: 39251, + }, + ], + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39322, + LocOffsetStart: 39245, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39239, + LocOffsetStart: 39013, + 'Prop_Statements': [ + { + IASTClass: "CPPASTIfStatement", + LeadingComments: [ + { + Comment: "// We either had no interceptors run or we are done intercepting", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 39083, + LocOffsetStart: 39019, + }, + ], + LocOffsetEnd: 39235, + LocOffsetStart: 39088, + 'Prop_ConditionExpression': { + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: true, + LocOffsetEnd: 39099, + LocOffsetStart: 39092, + 'Prop_Operand': { + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39099, + LocOffsetStart: 39093, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39099, + LocOffsetStart: 39093, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_ElseClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39235, + LocOffsetStart: 39209, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39229, + LocOffsetStart: 39217, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 39228, + LocOffsetStart: 39217, + 'Prop_Operand': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39228, + LocOffsetStart: 39224, + kind: "this", + }, + }, + }, + ], + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39203, + LocOffsetStart: 39101, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39153, + LocOffsetStart: 39109, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 39152, + LocOffsetStart: 39109, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 39152, + LocOffsetStart: 39138, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + Name: "cq_", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + Name: "cq_", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39146, + LocOffsetStart: 39139, + Name: "server_", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39151, + LocOffsetStart: 39148, + Name: "cq_", + }, + }, + ], + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 39138, + LocOffsetStart: 39113, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 39138, + LocOffsetStart: 39138, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39138, + LocOffsetStart: 39113, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39138, + LocOffsetStart: 39113, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39197, + LocOffsetStart: 39160, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 39196, + LocOffsetStart: 39160, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 39196, + LocOffsetStart: 39190, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39195, + LocOffsetStart: 39191, + kind: "this", + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39195, + LocOffsetStart: 39191, + kind: "this", + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39195, + LocOffsetStart: 39191, + kind: "this", + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 39190, + LocOffsetStart: 39164, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 39190, + LocOffsetStart: 39190, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39190, + LocOffsetStart: 39164, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39190, + LocOffsetStart: 39164, + Name: "UnimplementedAsyncResponse", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 39338, + LocOffsetStart: 39325, + 'Prop_ReturnArgument': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 39337, + LocOffsetStart: 39332, + kind: "false", + }, + 'Prop_ReturnValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "false", + LocOffsetEnd: 39337, + LocOffsetStart: 39332, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38823, + LocOffsetStart: 38819, + StorageClass: "unspecified", + Type: "bool", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38954, + LocOffsetStart: 38824, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 38873, + LocOffsetStart: 38824, + Name: "Server::UnimplementedAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38830, + LocOffsetStart: 38824, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38857, + LocOffsetStart: 38832, + Name: "UnimplementedAsyncRequest", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38873, + LocOffsetStart: 38859, + Name: "FinalizeResult", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38830, + LocOffsetStart: 38824, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 38857, + LocOffsetStart: 38832, + Name: "UnimplementedAsyncRequest", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38884, + LocOffsetStart: 38878, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38884, + LocOffsetStart: 38881, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38878, + LocOffsetStart: 38874, + StorageClass: "unspecified", + Type: "void", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 38953, + LocOffsetStart: 38945, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 38953, + LocOffsetStart: 38947, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 38945, + LocOffsetStart: 38941, + StorageClass: "unspecified", + Type: "bool", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 39637, + LocOffsetStart: 39342, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39637, + LocOffsetStart: 39470, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 39519, + LocOffsetStart: 39474, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 39519, + LocOffsetStart: 39474, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39480, + LocOffsetStart: 39474, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39480, + LocOffsetStart: 39474, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 39518, + LocOffsetStart: 39481, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 39518, + LocOffsetStart: 39487, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39513, + LocOffsetStart: 39488, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39513, + LocOffsetStart: 39488, + Name: "StatusCode::UNIMPLEMENTED", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39498, + LocOffsetStart: 39488, + Name: "StatusCode", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39513, + LocOffsetStart: 39500, + Name: "UNIMPLEMENTED", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39498, + LocOffsetStart: 39488, + Name: "StatusCode", + }, + ], + }, + }, + { + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"\"", + LocOffsetEnd: 39517, + LocOffsetStart: 39515, + kind: "string_literal", + }, + ], + 'Prop_Expression': { + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39513, + LocOffsetStart: 39488, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39513, + LocOffsetStart: 39488, + Name: "StatusCode::UNIMPLEMENTED", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39498, + LocOffsetStart: 39488, + Name: "StatusCode", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39513, + LocOffsetStart: 39500, + Name: "UNIMPLEMENTED", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39498, + LocOffsetStart: 39488, + Name: "StatusCode", + }, + ], + }, + }, + { + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: true, + LiteralValue: "\"\"", + LocOffsetEnd: 39517, + LocOffsetStart: 39515, + kind: "string_literal", + }, + ], + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39487, + LocOffsetStart: 39481, + Name: "status", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39589, + LocOffsetStart: 39522, + 'Prop_Expression': { + ExpressionType: "Attempt to use symbol failed: FillOps", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39588, + LocOffsetStart: 39522, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39581, + LocOffsetStart: 39562, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 39579, + LocOffsetStart: 39562, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39579, + LocOffsetStart: 39572, + Name: "context", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39570, + LocOffsetStart: 39562, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39570, + LocOffsetStart: 39562, + Name: "request_", + }, + }, + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39587, + LocOffsetStart: 39583, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39561, + LocOffsetStart: 39522, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39561, + LocOffsetStart: 39522, + Name: "internal::UnknownMethodHandler::FillOps", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39530, + LocOffsetStart: 39522, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39552, + LocOffsetStart: 39532, + Name: "UnknownMethodHandler", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39561, + LocOffsetStart: 39554, + Name: "FillOps", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39530, + LocOffsetStart: 39522, + Name: "internal", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39552, + LocOffsetStart: 39532, + Name: "UnknownMethodHandler", + }, + ], + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39635, + LocOffsetStart: 39592, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39634, + LocOffsetStart: 39592, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "this", + LocOffsetEnd: 39633, + LocOffsetStart: 39629, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 39628, + LocOffsetStart: 39592, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39628, + LocOffsetStart: 39618, + Name: "PerformOps", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 39617, + LocOffsetStart: 39592, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39617, + LocOffsetStart: 39612, + Name: "call_", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39610, + LocOffsetStart: 39592, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 39608, + LocOffsetStart: 39592, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39608, + LocOffsetStart: 39602, + Name: "stream", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39600, + LocOffsetStart: 39592, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39600, + LocOffsetStart: 39592, + Name: "request_", + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39342, + LocOffsetStart: 39342, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39445, + LocOffsetStart: 39342, + 'Prop_ConstructorChain': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 39469, + LocOffsetStart: 39452, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 39469, + LocOffsetStart: 39460, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39460, + LocOffsetStart: 39452, + Name: "request_", + }, + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39404, + LocOffsetStart: 39342, + Name: "Server::UnimplementedAsyncResponse::UnimplementedAsyncResponse", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39348, + LocOffsetStart: 39342, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39376, + LocOffsetStart: 39350, + Name: "UnimplementedAsyncResponse", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39404, + LocOffsetStart: 39378, + Name: "UnimplementedAsyncResponse", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39348, + LocOffsetStart: 39342, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39376, + LocOffsetStart: 39350, + Name: "UnimplementedAsyncResponse", + }, + ], + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 39444, + LocOffsetStart: 39435, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39444, + LocOffsetStart: 39437, + Name: "request", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39435, + LocOffsetStart: 39410, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39435, + LocOffsetStart: 39410, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { + IASTClass: "CPPASTConstructorChainInitializer", + LocOffsetEnd: 39469, + LocOffsetStart: 39452, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 39469, + LocOffsetStart: 39460, + 'Prop_Arguments': [ + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39468, + LocOffsetStart: 39461, + Name: "request", + }, + }, + 'Prop_MemberInitializerId': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39460, + LocOffsetStart: 39452, + Name: "request_", + }, + }, + ], + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 39717, + LocOffsetStart: 39639, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39717, + LocOffsetStart: 39680, + 'Prop_Statements': [ + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 39715, + LocOffsetStart: 39682, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39714, + LocOffsetStart: 39689, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 39712, + LocOffsetStart: 39689, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39712, + LocOffsetStart: 39709, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39708, + LocOffsetStart: 39689, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39708, + LocOffsetStart: 39689, + Name: "server_initializer_", + }, + }, + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 39714, + LocOffsetStart: 39689, + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + LocOffsetEnd: 39712, + LocOffsetStart: 39689, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39712, + LocOffsetStart: 39709, + Name: "get", + }, + 'Prop_FieldOwner': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39708, + LocOffsetStart: 39689, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39708, + LocOffsetStart: 39689, + Name: "server_initializer_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39656, + LocOffsetStart: 39639, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39656, + LocOffsetStart: 39639, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39679, + LocOffsetStart: 39656, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39677, + LocOffsetStart: 39658, + Name: "Server::initializer", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39664, + LocOffsetStart: 39658, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39677, + LocOffsetStart: 39666, + Name: "initializer", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39664, + LocOffsetStart: 39658, + Name: "Server", + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTName", + Name: "", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 40411, + LocOffsetStart: 39731, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTCompositeTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + LocOffsetEnd: 40410, + LocOffsetStart: 39731, + 'Prop_BaseSpecifiers': [ + { + IASTClass: "CPPASTBaseSpecifier", + IsVirtual: false, + LocOffsetEnd: 39805, + LocOffsetStart: 39756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39805, + LocOffsetStart: 39763, + Name: "grpc_experimental_completion_queue_functor", + }, + 'Prop_NameSpecifier': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39805, + LocOffsetStart: 39763, + Name: "grpc_experimental_completion_queue_functor", + }, + }, + ], + 'Prop_Members': [ + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 39816, + LocOffsetStart: 39809, + Visibility: "public", + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 39879, + LocOffsetStart: 39819, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 39879, + LocOffsetStart: 39838, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 39877, + LocOffsetStart: 39840, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 39876, + LocOffsetStart: 39840, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 39876, + LocOffsetStart: 39854, + 'Prop_Operand': { + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39876, + LocOffsetStart: 39855, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39876, + LocOffsetStart: 39855, + Name: "ShutdownCallback::Run", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39871, + LocOffsetStart: 39855, + Name: "ShutdownCallback", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39876, + LocOffsetStart: 39873, + Name: "Run", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39871, + LocOffsetStart: 39855, + Name: "ShutdownCallback", + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 39851, + LocOffsetStart: 39840, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39851, + LocOffsetStart: 39840, + Name: "functor_run", + }, + }, + 'Prop_Operand2': { + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTUnaryExpression", + IsLValue: false, + LocOffsetEnd: 39876, + LocOffsetStart: 39854, + 'Prop_Operand': { + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 39876, + LocOffsetStart: 39855, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 39876, + LocOffsetStart: 39855, + Name: "ShutdownCallback::Run", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39871, + LocOffsetStart: 39855, + Name: "ShutdownCallback", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39876, + LocOffsetStart: 39873, + Name: "Run", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 39871, + LocOffsetStart: 39855, + Name: "ShutdownCallback", + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39819, + LocOffsetStart: 39819, + StorageClass: "unspecified", + Type: "unespecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 39837, + LocOffsetStart: 39819, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39835, + LocOffsetStart: 39819, + Name: "ShutdownCallback", + }, + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { + Comment: "// TakeCQ takes ownership of the cq into the shutdown callback", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 39944, + LocOffsetStart: 39882, + }, + { + Comment: "// so that the shutdown callback will be responsible for destroying it", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40017, + LocOffsetStart: 39947, + }, + ], + LocOffsetEnd: 40066, + LocOffsetStart: 40020, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 40066, + LocOffsetStart: 40053, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 40064, + LocOffsetStart: 40055, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 40063, + LocOffsetStart: 40055, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40063, + LocOffsetStart: 40061, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40063, + LocOffsetStart: 40061, + Name: "cq", + }, + }, + 'Prop_Operand1': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40058, + LocOffsetStart: 40055, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40058, + LocOffsetStart: 40055, + Name: "cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40063, + LocOffsetStart: 40061, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40063, + LocOffsetStart: 40061, + Name: "cq", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40024, + LocOffsetStart: 40020, + StorageClass: "unspecified", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40052, + LocOffsetStart: 40025, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40031, + LocOffsetStart: 40025, + Name: "TakeCQ", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40051, + LocOffsetStart: 40047, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40051, + LocOffsetStart: 40049, + Name: "cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40047, + LocOffsetStart: 40032, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40047, + LocOffsetStart: 40032, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { + Comment: "// The Run function will get invoked by the completion queue library", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40138, + LocOffsetStart: 40070, + }, + { + Comment: "// when the shutdown is actually complete", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40182, + LocOffsetStart: 40141, + }, + ], + LocOffsetEnd: 40363, + LocOffsetStart: 40185, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 40363, + LocOffsetStart: 40254, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 40312, + LocOffsetStart: 40260, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 40312, + LocOffsetStart: 40260, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40264, + LocOffsetStart: 40260, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40311, + LocOffsetStart: 40264, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 40311, + LocOffsetStart: 40275, + 'Prop_Expression': { + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 40311, + LocOffsetStart: 40277, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40310, + LocOffsetStart: 40308, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40310, + LocOffsetStart: 40308, + Name: "cb", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40306, + LocOffsetStart: 40289, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40306, + LocOffsetStart: 40305, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40305, + LocOffsetStart: 40289, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40305, + LocOffsetStart: 40289, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTCastExpression", + IsLValue: false, + LocOffsetEnd: 40311, + LocOffsetStart: 40277, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40310, + LocOffsetStart: 40308, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40310, + LocOffsetStart: 40308, + Name: "cb", + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40306, + LocOffsetStart: 40289, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40306, + LocOffsetStart: 40305, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40305, + LocOffsetStart: 40289, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40305, + LocOffsetStart: 40289, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40274, + LocOffsetStart: 40266, + Name: "callback", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 40338, + LocOffsetStart: 40317, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 40337, + LocOffsetStart: 40317, + 'Prop_Operand': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 40337, + LocOffsetStart: 40324, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40337, + LocOffsetStart: 40334, + Name: "cq_", + }, + 'Prop_FieldOwner': { + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40332, + LocOffsetStart: 40324, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40332, + LocOffsetStart: 40324, + Name: "callback", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 40359, + LocOffsetStart: 40343, + 'Prop_Expression': { + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTDeleteExpression", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + LocOffsetEnd: 40358, + LocOffsetStart: 40343, + 'Prop_Operand': { + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40358, + LocOffsetStart: 40350, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40358, + LocOffsetStart: 40350, + Name: "callback", + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40196, + LocOffsetStart: 40185, + StorageClass: "static", + Type: "void", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40253, + LocOffsetStart: 40197, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40200, + LocOffsetStart: 40197, + Name: "Run", + }, + 'Prop_Parameters': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40247, + LocOffsetStart: 40243, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40247, + LocOffsetStart: 40245, + Name: "cb", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40243, + LocOffsetStart: 40201, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40243, + LocOffsetStart: 40201, + Name: "grpc_experimental_completion_queue_functor", + }, + StorageClass: "unspecified", + }, + }, + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40252, + LocOffsetStart: 40252, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40252, + LocOffsetStart: 40249, + StorageClass: "unspecified", + Type: "int", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTVisibilityLabel", + LocOffsetEnd: 40374, + LocOffsetStart: 40366, + Visibility: "private", + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 40408, + LocOffsetStart: 40377, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40392, + LocOffsetStart: 40377, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40392, + LocOffsetStart: 40377, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40407, + LocOffsetStart: 40392, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 40407, + LocOffsetStart: 40398, + 'Prop_Expression': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 40407, + LocOffsetStart: 40400, + kind: "nullptr", + }, + 'Prop_InitializerClause': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 40407, + LocOffsetStart: 40400, + kind: "nullptr", + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40397, + LocOffsetStart: 40394, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 39753, + LocOffsetStart: 39737, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + { + IASTClass: "CPPASTFunctionDefinition", + IsDefaulted: false, + IsDeleted: false, + LocOffsetEnd: 41038, + LocOffsetStart: 40429, + 'Prop_Body': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 41038, + LocOffsetStart: 40467, + 'Prop_Statements': [ + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// TODO(vjpai): Consider using a single global CQ for the default CQ", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40539, + LocOffsetStart: 40471, + }, + { + Comment: "// if there is no explicit per-server CQ registered", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40593, + LocOffsetStart: 40542, + }, + ], + LocOffsetEnd: 40631, + LocOffsetStart: 40596, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 40630, + LocOffsetStart: 40596, + Operator: ">", + 'Prop_InitOperand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 40630, + LocOffsetStart: 40624, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40629, + LocOffsetStart: 40626, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40629, + LocOffsetStart: 40626, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40625, + LocOffsetStart: 40624, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40625, + LocOffsetStart: 40624, + Name: "l", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 40622, + LocOffsetStart: 40596, + Operator: "<", + 'Prop_InitOperand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40622, + LocOffsetStart: 40612, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 40622, + LocOffsetStart: 40612, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40615, + LocOffsetStart: 40612, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40622, + LocOffsetStart: 40617, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40615, + LocOffsetStart: 40612, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40611, + LocOffsetStart: 40596, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 40611, + LocOffsetStart: 40596, + Name: "std::lock_guard", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40599, + LocOffsetStart: 40596, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40611, + LocOffsetStart: 40601, + Name: "lock_guard", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40599, + LocOffsetStart: 40596, + Name: "std", + }, + ], + }, + }, + 'Prop_Operand2': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40622, + LocOffsetStart: 40612, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 40622, + LocOffsetStart: 40612, + Name: "std::mutex", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40615, + LocOffsetStart: 40612, + Name: "std", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40622, + LocOffsetStart: 40617, + Name: "mutex", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40615, + LocOffsetStart: 40612, + Name: "std", + }, + ], + }, + }, + }, + 'Prop_Operand2': { + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 40630, + LocOffsetStart: 40624, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40629, + LocOffsetStart: 40626, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40629, + LocOffsetStart: 40626, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40625, + LocOffsetStart: 40624, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40625, + LocOffsetStart: 40624, + Name: "l", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTIfStatement", + LocOffsetEnd: 41013, + LocOffsetStart: 40634, + 'Prop_ConditionExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: false, + LocOffsetEnd: 40661, + LocOffsetStart: 40638, + Operator: "==", + 'Prop_InitOperand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 40661, + LocOffsetStart: 40654, + kind: "nullptr", + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40650, + LocOffsetStart: 40638, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40650, + LocOffsetStart: 40638, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTLiteralExpression", + IsLValue: false, + LiteralValue: "nullptr", + LocOffsetEnd: 40661, + LocOffsetStart: 40654, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { + IASTClass: "CPPASTCompoundStatement", + LocOffsetEnd: 41013, + LocOffsetStart: 40663, + 'Prop_Statements': [ + { + IASTClass: "CPPASTDeclarationStatement", + LocOffsetEnd: 40716, + LocOffsetStart: 40669, + 'Prop_Declaration': { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 40716, + LocOffsetStart: 40669, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40673, + LocOffsetStart: 40669, + StorageClass: "unspecified", + Type: "auto", + }, + 'Prop_Declarators': [ + { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40715, + LocOffsetStart: 40673, + 'Prop_Initializer': { + IASTClass: "CPPASTEqualsInitializer", + LocOffsetEnd: 40715, + LocOffsetStart: 40693, + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 40715, + LocOffsetStart: 40695, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40715, + LocOffsetStart: 40715, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 40715, + LocOffsetStart: 40695, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40715, + LocOffsetStart: 40715, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40715, + LocOffsetStart: 40699, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40692, + LocOffsetStart: 40675, + Name: "shutdown_callback", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LocOffsetEnd: 40894, + LocOffsetStart: 40721, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTBinaryExpression", + IsLValue: true, + LocOffsetEnd: 40893, + LocOffsetStart: 40721, + Operator: "=", + 'Prop_InitOperand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 40893, + LocOffsetStart: 40736, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 40893, + LocOffsetStart: 40755, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40755, + LocOffsetStart: 40755, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40733, + LocOffsetStart: 40721, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40733, + LocOffsetStart: 40721, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTNewExpression", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + LocOffsetEnd: 40893, + LocOffsetStart: 40736, + 'Prop_Initializer': { + IASTClass: "CPPASTConstructorInitializer", + LocOffsetEnd: 40893, + LocOffsetStart: 40755, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTSimpleTypeConstructorExpression", + IsLValue: false, + LocOffsetEnd: 40892, + LocOffsetStart: 40756, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40788, + LocOffsetStart: 40756, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { + IASTClass: "CPPASTInitializerList", + LocOffsetEnd: 40892, + LocOffsetStart: 40788, + 'Prop_Clauses': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40821, + LocOffsetStart: 40798, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40839, + LocOffsetStart: 40823, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40864, + LocOffsetStart: 40841, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40891, + LocOffsetStart: 40874, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { + IASTClass: "CPPASTTypeId", + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + 'Prop_AbstractDeclarator': { + DeclaresParameterPack: false, + IASTClass: "CPPASTDeclarator", + LocOffsetEnd: 40755, + LocOffsetStart: 40755, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40755, + LocOffsetStart: 40740, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTExpressionStatement", + LeadingComments: [ + { + Comment: "// Transfer ownership of the new cq to its own shutdown callback", + IASTClass: "Comment", + IsBlockComment: false, + LocOffsetEnd: 40964, + LocOffsetStart: 40900, + }, + ], + LocOffsetEnd: 41009, + LocOffsetStart: 40969, + 'Prop_Expression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFunctionCallExpression", + IsLValue: false, + LocOffsetEnd: 41008, + LocOffsetStart: 40969, + 'Prop_Arguments': [ + { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 41007, + LocOffsetStart: 40995, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 41007, + LocOffsetStart: 40995, + Name: "callback_cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTFieldReference", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + LocOffsetEnd: 40994, + LocOffsetStart: 40969, + 'Prop_FieldName': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40994, + LocOffsetStart: 40988, + Name: "TakeCQ", + }, + 'Prop_FieldOwner': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: true, + LocOffsetEnd: 40986, + LocOffsetStart: 40969, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40986, + LocOffsetStart: 40969, + Name: "shutdown_callback", + }, + }, + }, + }, + }, + ], + }, + }, + { + IASTClass: "CPPASTReturnStatement", + LocOffsetEnd: 41036, + LocOffsetStart: 41016, + 'Prop_ReturnArgument': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 41035, + LocOffsetStart: 41023, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 41035, + LocOffsetStart: 41023, + Name: "callback_cq_", + }, + }, + 'Prop_ReturnValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTIdExpression", + IsLValue: false, + LocOffsetEnd: 41035, + LocOffsetStart: 41023, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 41035, + LocOffsetStart: 41023, + Name: "callback_cq_", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTNamedTypeSpecifier", + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40444, + LocOffsetStart: 40429, + 'Prop_Name': { + IASTClass: "CPPASTName", + LocOffsetEnd: 40444, + LocOffsetStart: 40429, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { + IASTClass: "CPPASTFunctionDeclarator", + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + LocOffsetEnd: 40466, + LocOffsetStart: 40444, + 'Prop_Name': { + IASTClass: "CPPASTQualifiedName", + IsConversionOperator: false, + IsFullyQualified: false, + LocOffsetEnd: 40464, + LocOffsetStart: 40446, + Name: "Server::CallbackCQ", + 'Prop_AllSegments': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40452, + LocOffsetStart: 40446, + Name: "Server", + }, + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40464, + LocOffsetStart: 40454, + Name: "CallbackCQ", + }, + ], + 'Prop_Qualifier': [ + { + IASTClass: "CPPASTName", + LocOffsetEnd: 40452, + LocOffsetStart: 40446, + Name: "Server", + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTSimpleDeclaration", + LocOffsetEnd: 41039, + LocOffsetStart: 41038, + 'Prop_DeclSpecifier': { + IASTClass: "CPPASTSimpleDeclSpecifier", + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + LocOffsetEnd: 41038, + LocOffsetStart: 41038, + StorageClass: "unspecified", + Type: "unespecified", + }, + }, + ], + 'Prop_PreprocStatements': [ + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 627, + LocOffsetStart: 601, + Name: "grpcpp/server.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 647, + LocOffsetStart: 629, + Name: "cstdlib", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 666, + LocOffsetStart: 648, + Name: "sstream", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 685, + LocOffsetStart: 667, + Name: "utility", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 709, + LocOffsetStart: 687, + Name: "grpc/grpc.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 741, + LocOffsetStart: 710, + Name: "grpc/support/alloc.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 771, + LocOffsetStart: 742, + Name: "grpc/support/log.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 808, + LocOffsetStart: 772, + Name: "grpcpp/completion_queue.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 858, + LocOffsetStart: 809, + Name: "grpcpp/generic/async_generic_service.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 908, + LocOffsetStart: 859, + Name: "grpcpp/impl/codegen/async_unary_call.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 946, + LocOffsetStart: 909, + Name: "grpcpp/impl/codegen/call.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1000, + LocOffsetStart: 947, + Name: "grpcpp/impl/codegen/completion_queue_tag.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1052, + LocOffsetStart: 1001, + Name: "grpcpp/impl/codegen/server_interceptor.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1090, + LocOffsetStart: 1053, + Name: "grpcpp/impl/grpc_library.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1135, + LocOffsetStart: 1091, + Name: "grpcpp/impl/method_handler_impl.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1179, + LocOffsetStart: 1136, + Name: "grpcpp/impl/rpc_service_method.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1223, + LocOffsetStart: 1180, + Name: "grpcpp/impl/server_initializer.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1261, + LocOffsetStart: 1224, + Name: "grpcpp/impl/service_type.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1309, + LocOffsetStart: 1262, + Name: "grpcpp/security/server_credentials.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1344, + LocOffsetStart: 1310, + Name: "grpcpp/server_context.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: true, + LocOffsetEnd: 1377, + LocOffsetStart: 1345, + Name: "grpcpp/support/time.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1438, + LocOffsetStart: 1379, + Name: "src/core/ext/transport/inproc/inproc_transport.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1479, + LocOffsetStart: 1439, + Name: "src/core/lib/iomgr/exec_ctx.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1522, + LocOffsetStart: 1480, + Name: "src/core/lib/profiling/timers.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1561, + LocOffsetStart: 1523, + Name: "src/core/lib/surface/call.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1612, + LocOffsetStart: 1562, + Name: "src/core/lib/surface/completion_queue.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1664, + LocOffsetStart: 1613, + Name: "src/cpp/client/create_channel_internal.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1728, + LocOffsetStart: 1665, + Name: "src/cpp/server/health/default_health_check_service.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 1779, + LocOffsetStart: 1729, + Name: "src/cpp/thread_manager/thread_manager.h", + Path: "", + Resolved: false, + }, + { + IASTClass: "ASTMacroDefinition", + IsActive: true, + LocOffsetEnd: 2209, + LocOffsetStart: 2162, + MacroBodyText: "INT_MAX", + Name: "DEFAULT_MAX_SYNC_SERVER_THREADS", + 'Prop_Expansions': [ + { + IASTClass: "ExpansionLocation", + LocOffsetEnd: 23139, + LocOffsetStart: 23108, + }, + ], + 'Prop_MacroBodyLocation': { + IASTClass: "BodyPosition", + LocOffsetEnd: 2209, + LocOffsetStart: 2202, + }, + }, + { + IASTClass: "ASTMacroDefinition", + IsActive: true, + LocOffsetEnd: 2331, + LocOffsetStart: 2288, + MacroBodyText: "32", + Name: "DEFAULT_CALLBACK_REQS_PER_METHOD", + 'Prop_Expansions': [ + { + IASTClass: "ExpansionLocation", + LocOffsetEnd: 27548, + LocOffsetStart: 27516, + }, + ], + 'Prop_MacroBodyLocation': { + IASTClass: "BodyPosition", + LocOffsetEnd: 2331, + LocOffsetStart: 2329, + }, + }, + ], + 'Prop_PreprocessorProblems': [], +} \ No newline at end of file diff --git a/fixtures/bench_server.cpp.sem.uast b/fixtures/bench_server.cpp.sem.uast new file mode 100644 index 0000000..371bf90 --- /dev/null +++ b/fixtures/bench_server.cpp.sem.uast @@ -0,0 +1,123343 @@ +{ '@type': "cpp:CPPASTTranslationUnit", + '@role': [File, Module], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 0, + line: 1, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 41061, + line: 1166, + col: 21, + }, + }, + 'Prop_BuiltinMacroDefinitions': [], + 'Prop_Comments': [], + 'Prop_Declarations': [ + { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1791, + line: 51, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1795, + line: 51, + col: 15, + }, + }, + Name: "grpc", + }, + ~, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2333, + line: 64, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2585, + line: 69, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2333, + line: 64, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2584, + line: 69, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2370, + line: 64, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "GlobalCallbacks", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "GlobalCallbacks", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2404, + line: 65, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 2411, + line: 65, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2451, + line: 66, + col: 40, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~DefaultGlobalCallbacks", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2449, + line: 66, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2451, + line: 66, + col: 40, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2454, + line: 67, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2516, + line: 67, + col: 65, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "PreSynchronousRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2514, + line: 67, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 2516, + line: 67, + col: 65, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2496, + line: 67, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2503, + line: 67, + col: 52, + }, + }, + Name: "context", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2481, + line: 67, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2494, + line: 67, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2481, + line: 67, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2494, + line: 67, + col: 43, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2519, + line: 68, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2582, + line: 68, + col: 66, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "PostSynchronousRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2580, + line: 68, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 2582, + line: 68, + col: 66, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2562, + line: 68, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 2569, + line: 68, + col: 53, + }, + }, + Name: "context", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2547, + line: 68, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 2560, + line: 68, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2547, + line: 68, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 2560, + line: 68, + col: 44, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2339, + line: 64, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2361, + line: 64, + col: 29, + }, + }, + Name: "DefaultGlobalCallbacks", + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2362, + line: 64, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2367, + line: 64, + col: 35, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2650, + line: 71, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2627, + line: 71, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2627, + line: 71, + col: 41, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2628, + line: 71, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2640, + line: 71, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2642, + line: 71, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2642, + line: 71, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2628, + line: 71, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2639, + line: 71, + col: 53, + }, + }, + Name: "g_callbacks", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2698, + line: 72, + col: 48, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2659, + line: 72, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2659, + line: 72, + col: 9, + }, + }, + Name: "gpr_once", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2660, + line: 72, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2682, + line: 72, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + Name: "GPR_ONCE_INIT", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + Name: "GPR_ONCE_INIT", + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2660, + line: 72, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 2681, + line: 72, + col: 31, + }, + }, + Name: "g_once_init_callbacks", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2700, + line: 74, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2809, + line: 78, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "InitGlobalCallbacks", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2727, + line: 74, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2809, + line: 78, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2731, + line: 75, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2807, + line: 77, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2735, + line: 75, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2736, + line: 75, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2736, + line: 75, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + Name: "g_callbacks", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2749, + line: 75, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 2807, + line: 77, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2803, + line: 76, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2802, + line: 76, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2773, + line: 76, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 2801, + line: 76, + col: 51, + }, + }, + ExpressionType: "grpc::::DefaultGlobalCallbacks *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2801, + line: 76, + col: 51, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + Name: "DefaultGlobalCallbacks", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2772, + line: 76, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2767, + line: 76, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2772, + line: 76, + col: 22, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2766, + line: 76, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2766, + line: 76, + col: 16, + }, + }, + Name: "g_callbacks", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2811, + line: 80, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2946, + line: 83, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2811, + line: 80, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2945, + line: 83, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2831, + line: 80, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2870, + line: 81, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 2877, + line: 81, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2880, + line: 82, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2943, + line: 82, + col: 66, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2926, + line: 82, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2943, + line: 82, + col: 66, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2928, + line: 82, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 2941, + line: 82, + col: 64, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2935, + line: 82, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 2940, + line: 82, + col: 63, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2935, + line: 82, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 2940, + line: 82, + col: 63, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2907, + line: 82, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2910, + line: 82, + col: 33, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2900, + line: 82, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 2904, + line: 82, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2918, + line: 82, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 2924, + line: 82, + col: 47, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2912, + line: 82, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 2916, + line: 82, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2817, + line: 80, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2828, + line: 80, + col: 18, + }, + }, + Name: "ShutdownTag", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2948, + line: 85, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3079, + line: 88, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2948, + line: 85, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3078, + line: 88, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2965, + line: 85, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3004, + line: 86, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3011, + line: 86, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3014, + line: 87, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3076, + line: 87, + col: 65, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3060, + line: 87, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3076, + line: 87, + col: 65, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3062, + line: 87, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 3074, + line: 87, + col: 63, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3069, + line: 87, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 3073, + line: 87, + col: 62, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3069, + line: 87, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 3073, + line: 87, + col: 62, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3041, + line: 87, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 3044, + line: 87, + col: 33, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3034, + line: 87, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 3038, + line: 87, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3052, + line: 87, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 3058, + line: 87, + col: 47, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3046, + line: 87, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 3050, + line: 87, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2954, + line: 85, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2962, + line: 85, + col: 15, + }, + }, + Name: "DummyTag", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3081, + line: 90, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3303, + line: 96, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3081, + line: 90, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3302, + line: 96, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3123, + line: 91, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3133, + line: 91, + col: 12, + }, + }, + Visibility: "protected", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3209, + line: 92, + col: 76, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + }, + Name: "generic_stream_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "UnimplementedAsyncRequestContext", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3207, + line: 92, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 3209, + line: 92, + col: 76, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3250, + line: 94, + col: 40, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3233, + line: 94, + col: 23, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3233, + line: 94, + col: 23, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3234, + line: 94, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 3249, + line: 94, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3234, + line: 94, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 3249, + line: 94, + col: 39, + }, + }, + Name: "server_context_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3300, + line: 95, + col: 50, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3283, + line: 95, + col: 33, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3283, + line: 95, + col: 33, + }, + }, + Name: "GenericServerAsyncReaderWriter", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3284, + line: 95, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 3299, + line: 95, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3284, + line: 95, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 3299, + line: 95, + col: 49, + }, + }, + Name: "generic_stream_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3087, + line: 90, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3119, + line: 90, + col: 39, + }, + }, + Name: "UnimplementedAsyncRequestContext", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3594, + line: 104, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4234, + line: 122, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3322, + line: 100, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3397, + line: 100, + col: 76, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "Use private inheritance rather than composition only to establish order", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3398, + line: 101, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3478, + line: 101, + col: 81, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "of construction, since the public base class should be constructed after the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3479, + line: 102, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3556, + line: 102, + col: 78, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "elements belonging to the private base class are constructed. This is not", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3557, + line: 103, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3593, + line: 103, + col: 37, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "possible using true composition.", + }, + ], + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3594, + line: 104, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4233, + line: 122, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3646, + line: 105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3654, + line: 105, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + Name: "UnimplementedAsyncRequestContext", + }, + 'Prop_NameSpecifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3654, + line: 105, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + Name: "UnimplementedAsyncRequestContext", + }, + }, + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3694, + line: 106, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3701, + line: 106, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + Name: "GenericAsyncRequest", + }, + 'Prop_NameSpecifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3701, + line: 106, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + Name: "GenericAsyncRequest", + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3724, + line: 107, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3731, + line: 107, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3971, + line: 112, + col: 19, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + Name: "cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + }, + Name: "GenericAsyncRequest", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + Name: "server", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + Name: "cq", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + Name: "cq", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + Name: "cq", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + }, + Name: "cq_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "UnimplementedAsyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3969, + line: 112, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3971, + line: 112, + col: 19, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3768, + line: 108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3774, + line: 108, + col: 43, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3760, + line: 108, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3766, + line: 108, + col: 35, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3760, + line: 108, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3766, + line: 108, + col: 35, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3799, + line: 108, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 3801, + line: 108, + col: 70, + }, + }, + Name: "cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3776, + line: 108, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 3797, + line: 108, + col: 66, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3776, + line: 108, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 3797, + line: 108, + col: 66, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3975, + line: 114, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4030, + line: 114, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3975, + line: 114, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3979, + line: 114, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3980, + line: 114, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 4029, + line: 114, + col: 57, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@role': [Declaration, Function, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3980, + line: 114, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 3994, + line: 114, + col: 22, + }, + }, + Name: "FinalizeResult", + }, + 'Prop_Parameters': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3999, + line: 114, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 4005, + line: 114, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4002, + line: 114, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4005, + line: 114, + col: 33, + }, + }, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3995, + line: 114, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 3999, + line: 114, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4011, + line: 114, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 4019, + line: 114, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4013, + line: 114, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 4019, + line: 114, + col: 47, + }, + }, + Name: "status", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4007, + line: 114, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4011, + line: 114, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "cpp:CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4021, + line: 114, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 4029, + line: 114, + col: 57, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4034, + line: 116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4087, + line: 116, + col: 56, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "context", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4059, + line: 116, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 4087, + line: 116, + col: 56, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4061, + line: 116, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4085, + line: 116, + col: 54, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Return, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4068, + line: 116, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4068, + line: 116, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + Name: "server_context_", + }, + }, + operator: "op_amper", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4034, + line: 116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4047, + line: 116, + col: 16, + }, + }, + Name: "ServerContext", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4090, + line: 117, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4159, + line: 117, + col: 72, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "stream", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4131, + line: 117, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4159, + line: 117, + col: 72, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4133, + line: 117, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 4157, + line: 117, + col: 70, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Return, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4140, + line: 117, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4140, + line: 117, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + Name: "generic_stream_", + }, + }, + operator: "op_amper", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4090, + line: 117, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4120, + line: 117, + col: 33, + }, + }, + Name: "GenericServerAsyncReaderWriter", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4162, + line: 119, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 4170, + line: 119, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4195, + line: 120, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4194, + line: 120, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4187, + line: 120, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 4194, + line: 120, + col: 24, + }, + }, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4231, + line: 121, + col: 36, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4230, + line: 121, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4227, + line: 121, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 4230, + line: 121, + col: 35, + }, + }, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3600, + line: 104, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3633, + line: 104, + col: 40, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "UnimplementedAsyncRequest", + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3634, + line: 104, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 3639, + line: 104, + col: 46, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4384, + line: 126, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 5106, + line: 146, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4236, + line: 124, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4314, + line: 124, + col: 79, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "UnimplementedAsyncResponse should not post user-visible completions to the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4315, + line: 125, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4383, + line: 125, + col: 69, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "C++ completion queue, but is generated as a CQ event by the core", + }, + ], + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4384, + line: 126, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 5105, + line: 146, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4437, + line: 127, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CallOpSet", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CallOpSet", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4571, + line: 129, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 4578, + line: 129, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4644, + line: 130, + col: 66, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4643, + line: 130, + col: 65, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@role': [Declaration, Function, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4607, + line: 130, + col: 29, + }, + }, + Name: "UnimplementedAsyncResponse", + }, + 'Prop_Parameters': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 4642, + line: 130, + col: 64, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4635, + line: 130, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 4642, + line: 130, + col: 64, + }, + }, + Name: "request", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4608, + line: 130, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4608, + line: 130, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4697, + line: 131, + col: 53, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~UnimplementedAsyncResponse", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4677, + line: 131, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 4697, + line: 131, + col: 53, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4679, + line: 131, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4695, + line: 131, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4679, + line: 131, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4686, + line: 131, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4686, + line: 131, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + Name: "request_", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4701, + line: 133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5047, + line: 142, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4756, + line: 133, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 5047, + line: 142, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4762, + line: 134, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5025, + line: 140, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4910, + line: 136, + col: 75, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4898, + line: 136, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 4901, + line: 136, + col: 66, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4898, + line: 136, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 4901, + line: 136, + col: 66, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4903, + line: 136, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 4909, + line: 136, + col: 74, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4903, + line: 136, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 4909, + line: 136, + col: 74, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4897, + line: 136, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4897, + line: 136, + col: 62, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CallOpSet", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4944, + line: 138, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5025, + line: 140, + col: 6, + }, + }, + Statements: [], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4912, + line: 136, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 4938, + line: 138, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4920, + line: 137, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4932, + line: 137, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4920, + line: 137, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4931, + line: 137, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4927, + line: 137, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4931, + line: 137, + col: 18, + }, + }, + ExpressionType: "grpc::Server::UnimplementedAsyncResponse *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5030, + line: 141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5043, + line: 141, + col: 18, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5037, + line: 141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5042, + line: 141, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5037, + line: 141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5042, + line: 141, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4728, + line: 133, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4731, + line: 133, + col: 33, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4721, + line: 133, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4725, + line: 133, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4739, + line: 133, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 4745, + line: 133, + col: 47, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4733, + line: 133, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4737, + line: 133, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5050, + line: 144, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 5058, + line: 144, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5103, + line: 145, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 5102, + line: 145, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5094, + line: 145, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 5102, + line: 145, + col: 44, + }, + }, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4390, + line: 126, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4424, + line: 126, + col: 41, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "UnimplementedAsyncResponse", + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4425, + line: 126, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4430, + line: 126, + col: 47, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5108, + line: 148, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 11604, + line: 342, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5108, + line: 148, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 11603, + line: 342, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5142, + line: 148, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5181, + line: 149, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 5188, + line: 149, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5629, + line: 160, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + Name: "method", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + }, + Name: "method_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + }, + Name: "in_flight_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + }, + Name: "has_request_payload_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + }, + Name: "cq_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "SyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5574, + line: 158, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 5629, + line: 160, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5625, + line: 159, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5624, + line: 159, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5605, + line: 159, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5606, + line: 159, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5606, + line: 159, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5604, + line: 159, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5604, + line: 159, + col: 29, + }, + }, + Name: "grpc_metadata_array_init", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5231, + line: 150, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 5237, + line: 150, + col: 49, + }, + }, + Name: "method", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5245, + line: 150, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 5255, + line: 150, + col: 67, + }, + }, + Name: "method_tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5239, + line: 150, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 5243, + line: 150, + col: 55, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5765, + line: 167, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~SyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5648, + line: 162, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 5765, + line: 167, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5654, + line: 163, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5708, + line: 165, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5658, + line: 163, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5671, + line: 163, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5658, + line: 163, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5671, + line: 163, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5673, + line: 163, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 5708, + line: 165, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5681, + line: 164, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5702, + line: 164, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5681, + line: 164, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5688, + line: 164, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5688, + line: 164, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + Name: "call_details_", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5761, + line: 166, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5760, + line: 166, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5741, + line: 166, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5742, + line: 166, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5742, + line: 166, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5740, + line: 166, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5740, + line: 166, + col: 32, + }, + }, + Name: "grpc_metadata_array_destroy", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5769, + line: 169, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5847, + line: 169, + col: 81, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "SetupRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5789, + line: 169, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5847, + line: 169, + col: 81, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5845, + line: 169, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5836, + line: 169, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 5843, + line: 169, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + Name: "grpc_completion_queue_create_for_pluck", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5794, + line: 169, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5794, + line: 169, + col: 28, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5836, + line: 169, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 5843, + line: 169, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + Name: "grpc_completion_queue_create_for_pluck", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5851, + line: 171, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5938, + line: 174, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "TeardownRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5874, + line: 171, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 5938, + line: 174, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5915, + line: 172, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5914, + line: 172, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5910, + line: 172, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5913, + line: 172, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5910, + line: 172, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5913, + line: 172, + col: 38, + }, + }, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5909, + line: 172, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5909, + line: 172, + col: 34, + }, + }, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5934, + line: 173, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5926, + line: 173, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5923, + line: 173, + col: 8, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5923, + line: 173, + col: 8, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5926, + line: 173, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5942, + line: 176, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 6798, + line: 200, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Request", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6010, + line: 176, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 6798, + line: 200, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6047, + line: 177, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6046, + line: 177, + col: 35, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6034, + line: 177, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + Name: "in_flight_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6030, + line: 177, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6030, + line: 177, + col: 19, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6034, + line: 177, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + Name: "in_flight_", + }, + }, + operator: "op_not", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6026, + line: 177, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6026, + line: 177, + col: 15, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6070, + line: 178, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6065, + line: 178, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6062, + line: 178, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6062, + line: 178, + col: 15, + }, + }, + Name: "in_flight_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6065, + line: 178, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6075, + line: 179, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6794, + line: 199, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6079, + line: 179, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6090, + line: 179, + col: 20, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6079, + line: 179, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6090, + line: 179, + col: 20, + }, + }, + Name: "method_tag_", + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6409, + line: 188, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6794, + line: 199, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6417, + line: 189, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6540, + line: 192, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6421, + line: 189, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6422, + line: 189, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6422, + line: 189, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + Name: "call_details_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6437, + line: 189, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 6540, + line: 192, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6485, + line: 190, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6463, + line: 190, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6460, + line: 190, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6460, + line: 190, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6463, + line: 190, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6532, + line: 191, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6531, + line: 191, + col: 46, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6517, + line: 191, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 6530, + line: 191, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6517, + line: 191, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 6530, + line: 191, + col: 45, + }, + }, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6516, + line: 191, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6516, + line: 191, + col: 31, + }, + }, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6547, + line: 193, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6788, + line: 198, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6718, + line: 195, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6576, + line: 193, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6582, + line: 193, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6576, + line: 193, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6582, + line: 193, + col: 42, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6584, + line: 193, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6585, + line: 193, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6585, + line: 193, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6592, + line: 193, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 6605, + line: 193, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6592, + line: 193, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 6605, + line: 193, + col: 65, + }, + }, + Name: "call_details_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6642, + line: 194, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6643, + line: 194, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6643, + line: 194, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6662, + line: 194, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6665, + line: 194, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6662, + line: 194, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6665, + line: 194, + col: 59, + }, + }, + Name: "cq_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6667, + line: 194, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 6676, + line: 194, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6667, + line: 194, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 6676, + line: 194, + col: 70, + }, + }, + Name: "notify_cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6713, + line: 195, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6717, + line: 195, + col: 40, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6575, + line: 193, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6575, + line: 193, + col: 35, + }, + }, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6736, + line: 195, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 6788, + line: 198, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6764, + line: 196, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6763, + line: 196, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6761, + line: 196, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6761, + line: 196, + col: 24, + }, + }, + Name: "TeardownRequest", + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6773, + line: 197, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6780, + line: 197, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6092, + line: 179, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 6403, + line: 188, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6100, + line: 180, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6397, + line: 187, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6202, + line: 182, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6210, + line: 182, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6222, + line: 182, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6299, + line: 183, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6279, + line: 183, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + Name: "cq_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + Name: "notify_cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6338, + line: 184, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 6342, + line: 184, + col: 30, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6116, + line: 180, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6116, + line: 180, + col: 23, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6202, + line: 182, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6210, + line: 182, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6222, + line: 182, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6299, + line: 183, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6279, + line: 183, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + Name: "cq_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + Name: "notify_cq", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6338, + line: 184, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 6342, + line: 184, + col: 30, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6345, + line: 184, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 6397, + line: 187, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6373, + line: 185, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6372, + line: 185, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6370, + line: 185, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6370, + line: 185, + col: 24, + }, + }, + Name: "TeardownRequest", + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6382, + line: 186, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6389, + line: 186, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5968, + line: 176, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 5974, + line: 176, + col: 35, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5955, + line: 176, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5966, + line: 176, + col: 27, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5955, + line: 176, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5966, + line: 176, + col: 27, + }, + }, + Name: "grpc_server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5999, + line: 176, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 6008, + line: 176, + col: 69, + }, + }, + Name: "notify_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5976, + line: 176, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 5997, + line: 176, + col: 58, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5976, + line: 176, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 5997, + line: 176, + col: 58, + }, + }, + Name: "grpc_completion_queue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6802, + line: 202, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 6994, + line: 211, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "PostShutdownCleanup", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6829, + line: 202, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 6994, + line: 211, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6835, + line: 203, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6906, + line: 206, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6839, + line: 203, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6844, + line: 203, + col: 14, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6839, + line: 203, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6844, + line: 203, + col: 14, + }, + }, + Name: "call_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6846, + line: 203, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6906, + line: 206, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6877, + line: 204, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6876, + line: 204, + col: 29, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6870, + line: 204, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6875, + line: 204, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6870, + line: 204, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6875, + line: 204, + col: 28, + }, + }, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6869, + line: 204, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6869, + line: 204, + col: 22, + }, + }, + Name: "grpc_call_unref", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6900, + line: 205, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6892, + line: 205, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6889, + line: 205, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6889, + line: 205, + col: 12, + }, + }, + Name: "call_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6892, + line: 205, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6911, + line: 207, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6990, + line: 210, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6915, + line: 207, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6918, + line: 207, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6915, + line: 207, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6918, + line: 207, + col: 12, + }, + }, + Name: "cq_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6920, + line: 207, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 6990, + line: 210, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6963, + line: 208, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6962, + line: 208, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6958, + line: 208, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6961, + line: 208, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6958, + line: 208, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6961, + line: 208, + col: 40, + }, + }, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6957, + line: 208, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6957, + line: 208, + col: 36, + }, + }, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6984, + line: 209, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6976, + line: 209, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6973, + line: 209, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6973, + line: 209, + col: 10, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6976, + line: 209, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6998, + line: 213, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7331, + line: 224, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7053, + line: 213, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 7331, + line: 224, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7059, + line: 214, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7143, + line: 217, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7063, + line: 214, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7064, + line: 214, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7065, + line: 214, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7065, + line: 214, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + Name: "status", + }, + }, + operator: "op_star", + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7073, + line: 214, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7143, + line: 217, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7116, + line: 215, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7115, + line: 215, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7111, + line: 215, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7114, + line: 215, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7111, + line: 215, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7114, + line: 215, + col: 40, + }, + }, + Name: "cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7110, + line: 215, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7110, + line: 215, + col: 36, + }, + }, + Name: "grpc_completion_queue_destroy", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7137, + line: 216, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7129, + line: 216, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7126, + line: 216, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7126, + line: 216, + col: 10, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7129, + line: 216, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7148, + line: 218, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7310, + line: 222, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7152, + line: 218, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7165, + line: 218, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7152, + line: 218, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7165, + line: 218, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7167, + line: 218, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7310, + line: 222, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7211, + line: 219, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7202, + line: 219, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + Name: "deadline", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + Name: "call_details_", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7184, + line: 219, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7184, + line: 219, + col: 16, + }, + }, + Name: "deadline_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7202, + line: 219, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + Name: "deadline", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + Name: "call_details_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7259, + line: 220, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7258, + line: 220, + col: 47, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7244, + line: 220, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7257, + line: 220, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7244, + line: 220, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7257, + line: 220, + col: 46, + }, + }, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7243, + line: 220, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7243, + line: 220, + col: 32, + }, + }, + Name: "grpc_call_details_destroy", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7304, + line: 221, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7303, + line: 221, + col: 44, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7289, + line: 221, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7302, + line: 221, + col: 43, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7289, + line: 221, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7302, + line: 221, + col: 43, + }, + }, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7288, + line: 221, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7288, + line: 221, + col: 29, + }, + }, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7315, + line: 223, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7327, + line: 223, + col: 17, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7322, + line: 223, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 7326, + line: 223, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7322, + line: 223, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 7326, + line: 223, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7025, + line: 213, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7028, + line: 213, + col: 33, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7018, + line: 213, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7022, + line: 213, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7036, + line: 213, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7042, + line: 213, + col: 47, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7030, + line: 213, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7034, + line: 213, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7501, + line: 229, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11273, + line: 329, + col: 5, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7335, + line: 226, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7402, + line: 226, + col: 70, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "The CallData class represents a call that is \"active\" as opposed", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7405, + line: 227, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7476, + line: 227, + col: 74, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "to just being requested. It wraps and takes ownership of the cq from", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7479, + line: 228, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7498, + line: 228, + col: 22, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "the call request", + }, + ], + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7501, + line: 229, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11272, + line: 329, + col: 4, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7527, + line: 230, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 7534, + line: 230, + col: 11, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7539, + line: 231, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8433, + line: 251, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + }, + Name: "cq_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + Name: "mrd", + }, + }, + }, + operator: "op_amper", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + }, + Name: "ctx_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + }, + Name: "has_request_payload_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + Name: "mrd", + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + Name: "mrd", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + Name: "mrd", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + }, + Name: "request_payload_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + }, + Name: "request_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + Name: "mrd", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + Name: "mrd", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + Name: "mrd", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + }, + Name: "method_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + Name: "server", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + Name: "server", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + Name: "mrd", + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + Name: "server", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + Name: "method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + Name: "server", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + Name: "server", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + }, + Name: "global_callbacks_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + }, + Name: "resources_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "CallData", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8264, + line: 245, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8433, + line: 251, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8298, + line: 246, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8297, + line: 246, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8296, + line: 246, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8291, + line: 246, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 8296, + line: 246, + col: 31, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8289, + line: 246, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8289, + line: 246, + col: 24, + }, + }, + Name: "mrd", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8285, + line: 246, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8277, + line: 246, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8285, + line: 246, + col: 20, + }, + }, + Name: "set_call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8276, + line: 246, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8276, + line: 246, + col: 11, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8321, + line: 247, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8316, + line: 247, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8313, + line: 247, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8310, + line: 247, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8313, + line: 247, + col: 15, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8309, + line: 247, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8309, + line: 247, + col: 11, + }, + }, + Name: "ctx_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8316, + line: 247, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + Name: "cq_", + }, + }, + operator: "op_amper", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8356, + line: 248, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8355, + line: 248, + col: 34, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8354, + line: 248, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8344, + line: 248, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 8354, + line: 248, + col: 33, + }, + }, + Name: "in_flight_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8342, + line: 248, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8342, + line: 248, + col: 21, + }, + }, + Name: "mrd", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8338, + line: 248, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8338, + line: 248, + col: 17, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8387, + line: 249, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8381, + line: 249, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8378, + line: 249, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8368, + line: 249, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8378, + line: 249, + col: 22, + }, + }, + Name: "in_flight_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8366, + line: 249, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8366, + line: 249, + col: 10, + }, + }, + Name: "mrd", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8381, + line: 249, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8427, + line: 250, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8425, + line: 250, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8422, + line: 250, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8417, + line: 250, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 8422, + line: 250, + col: 35, + }, + }, + Name: "count", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8416, + line: 250, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8399, + line: 250, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8416, + line: 250, + col: 29, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8397, + line: 250, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8397, + line: 250, + col: 10, + }, + }, + Name: "mrd", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8425, + line: 250, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7565, + line: 231, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 7571, + line: 231, + col: 37, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7557, + line: 231, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7563, + line: 231, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7557, + line: 231, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7563, + line: 231, + col: 29, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7586, + line: 231, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 7589, + line: 231, + col: 55, + }, + }, + Name: "mrd", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7573, + line: 231, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 7584, + line: 231, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7573, + line: 231, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 7584, + line: 231, + col: 50, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8572, + line: 257, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~CallData", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8451, + line: 253, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 8572, + line: 257, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8459, + line: 254, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8566, + line: 256, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + Name: "request_payload_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8483, + line: 254, + col: 31, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8483, + line: 254, + col: 31, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + Name: "request_payload_", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8505, + line: 254, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 8566, + line: 256, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8558, + line: 255, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8557, + line: 255, + col: 51, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8540, + line: 255, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 8556, + line: 255, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8540, + line: 255, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 8556, + line: 255, + col: 50, + }, + }, + Name: "request_payload_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8539, + line: 255, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8539, + line: 255, + col: 33, + }, + }, + Name: "grpc_byte_buffer_destroy", + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8578, + line: 259, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 9996, + line: 291, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Run", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8674, + line: 260, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9996, + line: 291, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8719, + line: 261, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + Name: "global_callbacks", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8699, + line: 261, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8699, + line: 261, + col: 24, + }, + }, + Name: "global_callbacks_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + Name: "global_callbacks", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8749, + line: 262, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + Name: "resources", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8736, + line: 262, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8736, + line: 262, + col: 17, + }, + }, + Name: "resources_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + Name: "resources", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8794, + line: 264, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8793, + line: 264, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8786, + line: 264, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8787, + line: 264, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8787, + line: 264, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8785, + line: 264, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8778, + line: 264, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8785, + line: 264, + col: 35, + }, + }, + Name: "SetCall", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8777, + line: 264, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8777, + line: 264, + col: 27, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8835, + line: 265, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8834, + line: 265, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8832, + line: 265, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8822, + line: 265, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8832, + line: 265, + col: 38, + }, + }, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8821, + line: 265, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8821, + line: 265, + col: 27, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9023, + line: 268, + col: 77, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8842, + line: 266, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8893, + line: 266, + col: 58, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Set interception point for RECV INITIAL METADATA", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9022, + line: 268, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9021, + line: 268, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9021, + line: 268, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "experimental", + }, + { '@type': "uast:Identifier", + Name: "InterceptionHookPoints", + }, + { '@type': "uast:Identifier", + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8945, + line: 267, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8921, + line: 267, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8945, + line: 267, + col: 52, + }, + }, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8920, + line: 267, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8920, + line: 267, + col: 27, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9098, + line: 269, + col: 75, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9097, + line: 269, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9074, + line: 269, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9080, + line: 269, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9079, + line: 269, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9079, + line: 269, + col: 56, + }, + }, + Name: "ctx_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9073, + line: 269, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9051, + line: 269, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9073, + line: 269, + col: 50, + }, + }, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9050, + line: 269, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9050, + line: 269, + col: 27, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9106, + line: 271, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9686, + line: 282, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9110, + line: 271, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9130, + line: 271, + col: 31, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9110, + line: 271, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9130, + line: 271, + col: 31, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9132, + line: 271, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 9686, + line: 282, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9321, + line: 274, + col: 81, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9142, + line: 272, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9184, + line: 272, + col: 51, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Set interception point for RECV MESSAGE", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9321, + line: 274, + col: 81, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9197, + line: 273, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9197, + line: 273, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9207, + line: 273, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9315, + line: 274, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9287, + line: 274, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9240, + line: 273, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9231, + line: 273, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + Name: "method_", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9315, + line: 274, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9287, + line: 274, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9240, + line: 273, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9231, + line: 273, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + Name: "method_", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9199, + line: 273, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 9206, + line: 273, + col: 22, + }, + }, + Name: "handler", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9452, + line: 276, + col: 59, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9374, + line: 275, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9368, + line: 275, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + Name: "call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + Name: "call_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + Name: "request_payload_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9434, + line: 276, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + Name: "request_status_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9350, + line: 275, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + Name: "handler", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9338, + line: 275, + col: 17, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9338, + line: 275, + col: 17, + }, + }, + Name: "request_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9374, + line: 275, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9368, + line: 275, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + Name: "call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + Name: "call_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + Name: "request_payload_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9434, + line: 276, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + Name: "request_status_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9350, + line: 275, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + Name: "handler", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9489, + line: 278, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9481, + line: 278, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9478, + line: 278, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9478, + line: 278, + col: 25, + }, + }, + Name: "request_payload_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9481, + line: 278, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9614, + line: 280, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9613, + line: 280, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9612, + line: 280, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9612, + line: 280, + col: 68, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "experimental", + }, + { '@type': "uast:Identifier", + Name: "InterceptionHookPoints", + }, + { '@type': "uast:Identifier", + Name: "POST_RECV_MESSAGE", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9543, + line: 279, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9519, + line: 279, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9543, + line: 279, + col: 54, + }, + }, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9518, + line: 279, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9518, + line: 279, + col: 29, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9678, + line: 281, + col: 64, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9677, + line: 281, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9659, + line: 281, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 9667, + line: 281, + col: 53, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9659, + line: 281, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 9667, + line: 281, + col: 53, + }, + }, + Name: "request_", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9669, + line: 281, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9676, + line: 281, + col: 62, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9658, + line: 281, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9644, + line: 281, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9658, + line: 281, + col: 44, + }, + }, + Name: "SetRecvMessage", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9643, + line: 281, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9643, + line: 281, + col: 29, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9694, + line: 284, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9990, + line: 290, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9795, + line: 285, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9750, + line: 285, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 9794, + line: 285, + col: 59, + }, + }, + ExpressionType: "[this]() { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9759, + line: 285, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 9794, + line: 285, + col: 59, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9792, + line: 285, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9791, + line: 285, + col: 56, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9789, + line: 285, + col: 54, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9789, + line: 285, + col: 54, + }, + }, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9756, + line: 285, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 9758, + line: 285, + col: 23, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9734, + line: 284, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9719, + line: 284, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 9734, + line: 284, + col: 47, + }, + }, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9718, + line: 284, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9718, + line: 284, + col: 31, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9852, + line: 287, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 9990, + line: 290, + col: 8, + }, + }, + Statements: [], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9797, + line: 285, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 9846, + line: 287, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9838, + line: 286, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9837, + line: 286, + col: 39, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9835, + line: 286, + col: 37, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9835, + line: 286, + col: 37, + }, + }, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8627, + line: 259, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 8643, + line: 259, + col: 70, + }, + }, + Name: "global_callbacks", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8587, + line: 259, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8593, + line: 259, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8663, + line: 260, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8672, + line: 260, + col: 28, + }, + }, + Name: "resources", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8658, + line: 260, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 8662, + line: 260, + col: 18, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10002, + line: 293, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10846, + line: 314, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ContinueRunAfterInterception", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10038, + line: 293, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 10846, + line: 314, + col: 6, + }, + }, + Statements: [ + { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10046, + line: 294, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10821, + line: 312, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10105, + line: 295, + col: 58, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10104, + line: 295, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10079, + line: 295, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10080, + line: 295, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10080, + line: 295, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10087, + line: 295, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 10094, + line: 295, + col: 47, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10096, + line: 295, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 10103, + line: 295, + col: 56, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10078, + line: 295, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10061, + line: 295, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10078, + line: 295, + col: 31, + }, + }, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10060, + line: 295, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10060, + line: 295, + col: 13, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10162, + line: 296, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10161, + line: 296, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10155, + line: 296, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10156, + line: 296, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10156, + line: 296, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10154, + line: 296, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10133, + line: 296, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10154, + line: 296, + col: 49, + }, + }, + Name: "PreSynchronousRequest", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10131, + line: 296, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10131, + line: 296, + col: 26, + }, + }, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10299, + line: 298, + col: 81, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10299, + line: 298, + col: 81, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10175, + line: 297, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10175, + line: 297, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10185, + line: 297, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10293, + line: 298, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10265, + line: 298, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10218, + line: 297, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10209, + line: 297, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + Name: "method_", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + Name: "resources_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10293, + line: 298, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10265, + line: 298, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + Name: "resource_exhausted_handler_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + Name: "server_", + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10218, + line: 297, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10209, + line: 297, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + Name: "method_", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10177, + line: 297, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10184, + line: 297, + col: 22, + }, + }, + Name: "handler", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10435, + line: 300, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10434, + line: 300, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10433, + line: 300, + col: 63, + }, + }, + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10383, + line: 300, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10384, + line: 300, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10384, + line: 300, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10391, + line: 300, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10392, + line: 300, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10392, + line: 300, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10398, + line: 300, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10406, + line: 300, + col: 36, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10398, + line: 300, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10406, + line: 300, + col: 36, + }, + }, + Name: "request_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10408, + line: 300, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10423, + line: 300, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10408, + line: 300, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10423, + line: 300, + col: 53, + }, + }, + Name: "request_status_", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10425, + line: 300, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 10432, + line: 300, + col: 62, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10369, + line: 299, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10369, + line: 299, + col: 70, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "MethodHandler", + }, + { '@type': "uast:Identifier", + Name: "HandlerParameter", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10327, + line: 299, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10317, + line: 299, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10327, + line: 299, + col: 28, + }, + }, + Name: "RunHandler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10315, + line: 299, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10315, + line: 299, + col: 16, + }, + }, + Name: "handler", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10463, + line: 301, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10455, + line: 301, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10452, + line: 301, + col: 17, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10452, + line: 301, + col: 17, + }, + }, + Name: "request_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10455, + line: 301, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10521, + line: 302, + col: 58, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10520, + line: 302, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10514, + line: 302, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10515, + line: 302, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10515, + line: 302, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + Name: "ctx_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10513, + line: 302, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10491, + line: 302, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10513, + line: 302, + col: 50, + }, + }, + Name: "PostSynchronousRequest", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10489, + line: 302, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10489, + line: 302, + col: 26, + }, + }, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10546, + line: 304, + col: 24, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10545, + line: 304, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10543, + line: 304, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10535, + line: 304, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10543, + line: 304, + col: 21, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10534, + line: 304, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10534, + line: 304, + col: 12, + }, + }, + Name: "cq_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10621, + line: 306, + col: 74, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10621, + line: 306, + col: 74, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10593, + line: 306, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10600, + line: 306, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + Name: "GetCompletionOpTag", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10600, + line: 306, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + Name: "GetCompletionOpTag", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10586, + line: 306, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 10592, + line: 306, + col: 45, + }, + }, + Name: "op_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10687, + line: 307, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10686, + line: 307, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10643, + line: 307, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10649, + line: 307, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10643, + line: 307, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10649, + line: 307, + col: 28, + }, + }, + Name: "op_tag", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10685, + line: 307, + col: 64, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10666, + line: 307, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 10684, + line: 307, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10666, + line: 307, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 10684, + line: 307, + col: 63, + }, + }, + Name: "GPR_CLOCK_REALTIME", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10665, + line: 307, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10665, + line: 307, + col: 44, + }, + }, + Name: "gpr_inf_future", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10642, + line: 307, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10634, + line: 307, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10642, + line: 307, + col: 21, + }, + }, + Name: "TryPluck", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10633, + line: 307, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10633, + line: 307, + col: 12, + }, + }, + Name: "cq_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10759, + line: 310, + col: 30, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10697, + line: 309, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10729, + line: 309, + col: 41, + }, + }, + Block: true, + Prefix: " ", + Suffix: " ", + Tab: "", + Text: "Ensure the cq_ is shutdown", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10759, + line: 310, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10746, + line: 310, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10746, + line: 310, + col: 17, + }, + }, + Name: "DummyTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10747, + line: 310, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10758, + line: 310, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10747, + line: 310, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10758, + line: 310, + col: 29, + }, + }, + Name: "ignored_tag", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10813, + line: 311, + col: 54, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10812, + line: 311, + col: 53, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10806, + line: 311, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10802, + line: 311, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10789, + line: 311, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10790, + line: 311, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10790, + line: 311, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + Name: "ignored_tag", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10788, + line: 311, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10783, + line: 311, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 10788, + line: 311, + col: 29, + }, + }, + Name: "Pluck", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10782, + line: 311, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10782, + line: 311, + col: 23, + }, + }, + Name: "cq_", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10806, + line: 311, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10778, + line: 311, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10778, + line: 311, + col: 19, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10828, + line: 313, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10840, + line: 313, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10828, + line: 313, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10839, + line: 313, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10835, + line: 313, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10839, + line: 313, + col: 18, + }, + }, + ExpressionType: "grpc::Server::SyncRequest::CallData *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10851, + line: 316, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 10859, + line: 316, + col: 12, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10884, + line: 317, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10879, + line: 317, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10879, + line: 317, + col: 20, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10880, + line: 317, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10883, + line: 317, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10880, + line: 317, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10883, + line: 317, + col: 24, + }, + }, + Name: "cq_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10908, + line: 318, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10902, + line: 318, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10902, + line: 318, + col: 18, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10903, + line: 318, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 10907, + line: 318, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10903, + line: 318, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 10907, + line: 318, + col: 23, + }, + }, + Name: "ctx_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10913, + line: 319, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10945, + line: 319, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10913, + line: 319, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10923, + line: 319, + col: 15, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10924, + line: 319, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 10944, + line: 319, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10924, + line: 319, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 10944, + line: 319, + col: 36, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10985, + line: 320, + col: 40, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + }, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10984, + line: 320, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10968, + line: 320, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 10984, + line: 320, + col: 39, + }, + }, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10990, + line: 321, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11005, + line: 321, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10990, + line: 321, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10994, + line: 321, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10994, + line: 321, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11004, + line: 321, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10996, + line: 321, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 11004, + line: 321, + col: 19, + }, + }, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11033, + line: 322, + col: 28, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11016, + line: 322, + col: 11, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11016, + line: 322, + col: 11, + }, + }, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11017, + line: 322, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11032, + line: 322, + col: 27, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11017, + line: 322, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11032, + line: 322, + col: 27, + }, + }, + Name: "request_status_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11080, + line: 323, + col: 47, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 11079, + line: 323, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11072, + line: 323, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 11079, + line: 323, + col: 46, + }, + }, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11106, + line: 324, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11099, + line: 324, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11099, + line: 324, + col: 19, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11100, + line: 324, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11105, + line: 324, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11100, + line: 324, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11105, + line: 324, + col: 25, + }, + }, + Name: "call_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11127, + line: 325, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 11126, + line: 325, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11119, + line: 325, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11126, + line: 325, + col: 20, + }, + }, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11183, + line: 326, + col: 56, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11164, + line: 326, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11164, + line: 326, + col: 37, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11165, + line: 326, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11182, + line: 326, + col: 55, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11165, + line: 326, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11182, + line: 326, + col: 55, + }, + }, + Name: "global_callbacks_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11188, + line: 327, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11204, + line: 327, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11188, + line: 327, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11192, + line: 327, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11193, + line: 327, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11203, + line: 327, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11193, + line: 327, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11203, + line: 327, + col: 20, + }, + }, + Name: "resources_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11268, + line: 328, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11246, + line: 328, + col: 42, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11246, + line: 328, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "InterceptorBatchMethodsImpl", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11247, + line: 328, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 11267, + line: 328, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11247, + line: 328, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 11267, + line: 328, + col: 63, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7507, + line: 229, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7515, + line: 229, + col: 17, + }, + }, + Name: "CallData", + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7516, + line: 229, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7521, + line: 229, + col: 23, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11276, + line: 331, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 11284, + line: 331, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11329, + line: 332, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 11328, + line: 332, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11321, + line: 332, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 11328, + line: 332, + col: 44, + }, + }, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11332, + line: 333, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11356, + line: 333, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11332, + line: 333, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11336, + line: 333, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11336, + line: 333, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11355, + line: 333, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11344, + line: 333, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11355, + line: 333, + col: 26, + }, + }, + Name: "method_tag_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11359, + line: 334, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11375, + line: 334, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11359, + line: 334, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11363, + line: 334, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11364, + line: 334, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 11374, + line: 334, + col: 18, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11364, + line: 334, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 11374, + line: 334, + col: 18, + }, + }, + Name: "in_flight_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11378, + line: 335, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11410, + line: 335, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11378, + line: 335, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11388, + line: 335, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11389, + line: 335, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11409, + line: 335, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11389, + line: 335, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11409, + line: 335, + col: 34, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11430, + line: 336, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + }, + Name: "grpc_call", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11429, + line: 336, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11424, + line: 336, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11429, + line: 336, + col: 19, + }, + }, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11466, + line: 337, + col: 36, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11465, + line: 337, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11452, + line: 337, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 11465, + line: 337, + col: 35, + }, + }, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11492, + line: 338, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11481, + line: 338, + col: 15, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11481, + line: 338, + col: 15, + }, + }, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11482, + line: 338, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11491, + line: 338, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11482, + line: 338, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11491, + line: 338, + col: 25, + }, + }, + Name: "deadline_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11533, + line: 339, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11514, + line: 339, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11514, + line: 339, + col: 22, + }, + }, + Name: "grpc_metadata_array", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11515, + line: 339, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 11532, + line: 339, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11515, + line: 339, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 11532, + line: 339, + col: 40, + }, + }, + Name: "request_metadata_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11571, + line: 340, + col: 38, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + }, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11570, + line: 340, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11554, + line: 340, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11570, + line: 340, + col: 37, + }, + }, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11601, + line: 341, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + }, + Name: "grpc_completion_queue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 11600, + line: 341, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11597, + line: 341, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 11600, + line: 341, + col: 29, + }, + }, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5114, + line: 148, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5133, + line: 148, + col: 26, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "SyncRequest", + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5134, + line: 148, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 5139, + line: 148, + col: 32, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11606, + line: 344, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17406, + line: 512, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11606, + line: 344, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17405, + line: 512, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11644, + line: 344, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CompletionQueueTag", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11683, + line: 345, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 11690, + line: 345, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12131, + line: 357, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + Name: "server", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + Name: "method", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + Name: "method", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + Name: "method", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + }, + Name: "method_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + Name: "method_tag", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + }, + Name: "has_request_payload_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + Name: "server", + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + Name: "server", + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + Name: "CallbackCQ", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + Name: "server", + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + }, + Name: "cq_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + }, + Name: "tag_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "CallbackRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12113, + line: 355, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12131, + line: 357, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12127, + line: 356, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12126, + line: 356, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12124, + line: 356, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12124, + line: 356, + col: 10, + }, + }, + Name: "Setup", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11717, + line: 346, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 11723, + line: 346, + col: 33, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11709, + line: 346, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11715, + line: 346, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11709, + line: 346, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11715, + line: 346, + col: 25, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11753, + line: 346, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 11759, + line: 346, + col: 69, + }, + }, + Name: "method", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11785, + line: 347, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 11795, + line: 347, + col: 35, + }, + }, + Name: "method_tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11779, + line: 347, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11783, + line: 347, + col: 23, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12166, + line: 359, + col: 34, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~CallbackRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12154, + line: 359, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12166, + line: 359, + col: 34, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12164, + line: 359, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12163, + line: 359, + col: 31, + }, + }, + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12161, + line: 359, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12161, + line: 359, + col: 29, + }, + }, + Name: "Clear", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12170, + line: 361, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12954, + line: 382, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Request", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12185, + line: 361, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 12954, + line: 382, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12191, + line: 362, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12950, + line: 381, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12195, + line: 362, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12206, + line: 362, + col: 20, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12195, + line: 362, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12206, + line: 362, + col: 20, + }, + }, + Name: "method_tag_", + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12552, + line: 371, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12950, + line: 381, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12560, + line: 372, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12683, + line: 375, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12564, + line: 372, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12565, + line: 372, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12565, + line: 372, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + Name: "call_details_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12580, + line: 372, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 12683, + line: 375, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12628, + line: 373, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12606, + line: 373, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12603, + line: 373, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12603, + line: 373, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12606, + line: 373, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12675, + line: 374, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12674, + line: 374, + col: 46, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12660, + line: 374, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 12673, + line: 374, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12660, + line: 374, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 12673, + line: 374, + col: 45, + }, + }, + Name: "call_details_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12659, + line: 374, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12659, + line: 374, + col: 31, + }, + }, + Name: "grpc_call_details_init", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12690, + line: 376, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12944, + line: 380, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12901, + line: 378, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12738, + line: 376, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12736, + line: 376, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12728, + line: 376, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12736, + line: 376, + col: 53, + }, + }, + Name: "c_server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12726, + line: 376, + col: 43, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12726, + line: 376, + col: 43, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12740, + line: 376, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12741, + line: 376, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12741, + line: 376, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12748, + line: 376, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 12761, + line: 376, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12748, + line: 376, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 12761, + line: 376, + col: 78, + }, + }, + Name: "call_details_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12798, + line: 377, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12799, + line: 377, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12799, + line: 377, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12827, + line: 377, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12825, + line: 377, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12823, + line: 377, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 12825, + line: 377, + col: 63, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12821, + line: 377, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12821, + line: 377, + col: 59, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12838, + line: 377, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12836, + line: 377, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12834, + line: 377, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12836, + line: 377, + col: 74, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12832, + line: 377, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12832, + line: 377, + col: 70, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12875, + line: 378, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12900, + line: 378, + col: 61, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12894, + line: 378, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12895, + line: 378, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12895, + line: 378, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12887, + line: 378, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12892, + line: 378, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12891, + line: 378, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 12892, + line: 378, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12887, + line: 378, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12891, + line: 378, + col: 52, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12718, + line: 376, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12718, + line: 376, + col: 35, + }, + }, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12919, + line: 378, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 12944, + line: 380, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12929, + line: 379, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12936, + line: 379, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12208, + line: 362, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12546, + line: 371, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12216, + line: 363, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12540, + line: 370, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12316, + line: 365, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12306, + line: 365, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + Name: "c_server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12331, + line: 365, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12339, + line: 365, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12365, + line: 366, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12442, + line: 367, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12422, + line: 367, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12460, + line: 367, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12456, + line: 367, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12485, + line: 368, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12481, + line: 368, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12487, + line: 368, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 12512, + line: 368, + col: 51, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12506, + line: 368, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12232, + line: 363, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12232, + line: 363, + col: 23, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12316, + line: 365, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12306, + line: 365, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + Name: "c_server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + Name: "method_tag_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12331, + line: 365, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12339, + line: 365, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + Name: "deadline_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12365, + line: 366, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12442, + line: 367, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12422, + line: 367, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + Name: "request_payload_", + }, + }, + operator: "op_amper", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12460, + line: 367, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12456, + line: 367, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12485, + line: 368, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12481, + line: 368, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + Name: "cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12487, + line: 368, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 12512, + line: 368, + col: 51, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12506, + line: 368, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + Name: "tag_", + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12515, + line: 368, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 12540, + line: 370, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12525, + line: 369, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12532, + line: 369, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12958, + line: 384, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 13030, + line: 384, + col: 75, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13013, + line: 384, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13030, + line: 384, + col: 75, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13015, + line: 384, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 13028, + line: 384, + col: 73, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13022, + line: 384, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 13027, + line: 384, + col: 72, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13022, + line: 384, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 13027, + line: 384, + col: 72, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12985, + line: 384, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 12988, + line: 384, + col: 33, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12978, + line: 384, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 12982, + line: 384, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12996, + line: 384, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13002, + line: 384, + col: 47, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12990, + line: 384, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 12994, + line: 384, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13033, + line: 386, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 13041, + line: 386, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13044, + line: 387, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16333, + line: 469, + col: 5, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13044, + line: 387, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16332, + line: 469, + col: 4, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13068, + line: 387, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13075, + line: 387, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + 'Prop_NameSpecifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13075, + line: 387, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13123, + line: 388, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 13130, + line: 388, + col: 11, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13249, + line: 391, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + Name: "req", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + Name: "req", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + Name: "req", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + }, + Name: "req_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "CallbackCallTag", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13193, + line: 389, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 13249, + line: 391, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13243, + line: 390, + col: 49, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13215, + line: 390, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CallbackCallTag", + }, + { '@type': "uast:Identifier", + Name: "StaticRun", + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13212, + line: 390, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13212, + line: 390, + col: 18, + }, + }, + Name: "functor_run", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13215, + line: 390, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CallbackCallTag", + }, + { '@type': "uast:Identifier", + Name: "StaticRun", + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13176, + line: 389, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 13179, + line: 389, + col: 49, + }, + }, + Name: "req", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "CallbackRequest", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13483, + line: 396, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13519, + line: 396, + col: 41, + }, + }, + Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13255, + line: 393, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13326, + line: 393, + col: 76, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "force_run can not be performed on a tag if operations using this tag", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13331, + line: 394, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13405, + line: 394, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "have been sent to PerformOpsOnCall. It is intended for error conditions", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13410, + line: 395, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13478, + line: 395, + col: 73, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "that are detected before the operations are internally processed.", + }, + ], + }, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "force_run", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13507, + line: 396, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13519, + line: 396, + col: 41, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13517, + line: 396, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13516, + line: 396, + col: 38, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13513, + line: 396, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13515, + line: 396, + col: 37, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13513, + line: 396, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13515, + line: 396, + col: 37, + }, + }, + Name: "ok", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13512, + line: 396, + col: 34, + }, + }, + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13512, + line: 396, + col: 34, + }, + }, + Name: "Run", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13503, + line: 396, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 13505, + line: 396, + col: 27, + }, + }, + Name: "ok", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13498, + line: 396, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 13502, + line: 396, + col: 24, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13524, + line: 398, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 13532, + line: 398, + col: 12, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13567, + line: 399, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "CallbackRequest", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 13566, + line: 399, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13562, + line: 399, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 13566, + line: 399, + col: 34, + }, + }, + Name: "req_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13594, + line: 400, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13593, + line: 400, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13588, + line: 400, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13593, + line: 400, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13600, + line: 402, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13780, + line: 405, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "StaticRun", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13704, + line: 403, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13780, + line: 405, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13774, + line: 404, + col: 69, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13773, + line: 404, + col: 68, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13751, + line: 404, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 13772, + line: 404, + col: 67, + }, + }, + CastOperator: "static_cast", + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13769, + line: 404, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 13771, + line: 404, + col: 66, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13769, + line: 404, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 13771, + line: 404, + col: 66, + }, + }, + Name: "ok", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13763, + line: 404, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13763, + line: 404, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13750, + line: 404, + col: 45, + }, + }, + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13747, + line: 404, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 13750, + line: 404, + col: 45, + }, + }, + Name: "Run", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13745, + line: 404, + col: 40, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13742, + line: 404, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 13744, + line: 404, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13742, + line: 404, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 13744, + line: 404, + col: 39, + }, + }, + Name: "cb", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13740, + line: 404, + col: 35, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13740, + line: 404, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + }, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13666, + line: 402, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 13668, + line: 402, + col: 73, + }, + }, + Name: "cb", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13622, + line: 402, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13664, + line: 402, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13622, + line: 402, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13664, + line: 402, + col: 69, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13700, + line: 403, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13702, + line: 403, + col: 33, + }, + }, + Name: "ok", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13696, + line: 403, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13699, + line: 403, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13785, + line: 406, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16004, + line: 459, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Run", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13803, + line: 406, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16004, + line: 459, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13832, + line: 407, + col: 28, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13832, + line: 407, + col: 28, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13815, + line: 407, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13815, + line: 407, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13825, + line: 407, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + Name: "req_", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + Name: "req_", + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13817, + line: 407, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 13824, + line: 407, + col: 20, + }, + }, + Name: "ignored", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13856, + line: 408, + col: 24, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13856, + line: 408, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13843, + line: 408, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13844, + line: 408, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13851, + line: 408, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + Name: "ok", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + Name: "ok", + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13844, + line: 408, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13850, + line: 408, + col: 18, + }, + }, + Name: "new_ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13916, + line: 409, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13915, + line: 409, + col: 59, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13874, + line: 409, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13914, + line: 409, + col: 58, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13914, + line: 409, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13896, + line: 409, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13897, + line: 409, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13897, + line: 409, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + Name: "ignored", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13906, + line: 409, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13907, + line: 409, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13907, + line: 409, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + Name: "new_ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13895, + line: 409, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13881, + line: 409, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 13895, + line: 409, + col: 39, + }, + }, + Name: "FinalizeResult", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13879, + line: 409, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13879, + line: 409, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13873, + line: 409, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13873, + line: 409, + col: 17, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13951, + line: 410, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13950, + line: 410, + col: 34, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + Name: "req_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13941, + line: 410, + col: 25, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13941, + line: 410, + col: 25, + }, + }, + Name: "ignored", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + Name: "req_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13933, + line: 410, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13933, + line: 410, + col: 17, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13959, + line: 412, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14054, + line: 416, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13963, + line: 412, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13964, + line: 412, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13964, + line: 412, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + Name: "ok", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13968, + line: 412, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 14054, + line: 416, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14030, + line: 414, + col: 23, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13978, + line: 413, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14007, + line: 413, + col: 38, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "The call has been shutdown", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14029, + line: 414, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14027, + line: 414, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14022, + line: 414, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14027, + line: 414, + col: 20, + }, + }, + Name: "Clear", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14020, + line: 414, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14020, + line: 414, + col: 13, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14039, + line: 415, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14046, + line: 415, + col: 16, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14159, + line: 419, + col: 40, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14062, + line: 418, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14119, + line: 418, + col: 64, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Bind the call, deadline, and metadata from what we got", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14158, + line: 419, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14157, + line: 419, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14152, + line: 419, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 14157, + line: 419, + col: 38, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14150, + line: 419, + col: 31, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14150, + line: 419, + col: 31, + }, + }, + Name: "req_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14145, + line: 419, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14137, + line: 419, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14145, + line: 419, + col: 26, + }, + }, + Name: "set_call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14136, + line: 419, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14132, + line: 419, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14136, + line: 419, + col: 17, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14130, + line: 419, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14130, + line: 419, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14193, + line: 420, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14189, + line: 420, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + Name: "req_", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14180, + line: 420, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14177, + line: 420, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14180, + line: 420, + col: 21, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14176, + line: 420, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14172, + line: 420, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14176, + line: 420, + col: 17, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14170, + line: 420, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14170, + line: 420, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14189, + line: 420, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14319, + line: 422, + col: 68, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14318, + line: 422, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14250, + line: 421, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14241, + line: 421, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14250, + line: 421, + col: 57, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14239, + line: 421, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14239, + line: 421, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14293, + line: 422, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14300, + line: 422, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14298, + line: 422, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14298, + line: 422, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14234, + line: 421, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14211, + line: 421, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14234, + line: 421, + col: 41, + }, + }, + Name: "BindDeadlineAndMetadata", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14210, + line: 421, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14206, + line: 421, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14210, + line: 421, + col: 17, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14204, + line: 421, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14204, + line: 421, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14360, + line: 423, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14358, + line: 423, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14355, + line: 423, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14350, + line: 423, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 14355, + line: 423, + col: 36, + }, + }, + Name: "count", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14349, + line: 423, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14332, + line: 423, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14349, + line: 423, + col: 30, + }, + }, + Name: "request_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14330, + line: 423, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14330, + line: 423, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14358, + line: 423, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14814, + line: 432, + col: 58, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14368, + line: 425, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14424, + line: 425, + col: 63, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Create a C++ Call to control the underlying core call", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14439, + line: 426, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + Name: "grpc_call_arena_alloc", + }, + }, + }, + 'Prop_PlacementArguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + Name: "grpc_call_arena_alloc", + }, + }, + }, + ], + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14436, + line: 426, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14436, + line: 426, + col: 12, + }, + }, + Name: "call_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14439, + line: 426, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + Name: "interceptor_creators_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + Name: "req_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + Name: "grpc_call_arena_alloc", + }, + }, + }, + 'Prop_PlacementArguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + Name: "grpc_call_arena_alloc", + }, + }, + }, + ], + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14864, + line: 434, + col: 49, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14863, + line: 434, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14857, + line: 434, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14862, + line: 434, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14857, + line: 434, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14862, + line: 434, + col: 47, + }, + }, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14856, + line: 434, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14849, + line: 434, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14856, + line: 434, + col: 41, + }, + }, + Name: "SetCall", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14848, + line: 434, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14828, + line: 434, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14848, + line: 434, + col: 33, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14826, + line: 434, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14826, + line: 434, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14911, + line: 435, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14910, + line: 435, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14908, + line: 435, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14898, + line: 435, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14908, + line: 435, + col: 44, + }, + }, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14897, + line: 435, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14877, + line: 435, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14897, + line: 435, + col: 33, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14875, + line: 435, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14875, + line: 435, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15105, + line: 438, + col: 77, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14918, + line: 436, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14969, + line: 436, + col: 58, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Set interception point for RECV INITIAL METADATA", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15104, + line: 438, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15103, + line: 438, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15103, + line: 438, + col: 75, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "experimental", + }, + { '@type': "uast:Identifier", + Name: "InterceptionHookPoints", + }, + { '@type': "uast:Identifier", + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15027, + line: 437, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15003, + line: 437, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15027, + line: 437, + col: 58, + }, + }, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15002, + line: 437, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14982, + line: 437, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15002, + line: 437, + col: 33, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14980, + line: 437, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14980, + line: 437, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15203, + line: 440, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15202, + line: 440, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15173, + line: 440, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15185, + line: 440, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15184, + line: 440, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15180, + line: 440, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 15184, + line: 440, + col: 22, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15178, + line: 440, + col: 16, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15178, + line: 440, + col: 16, + }, + }, + Name: "req_", + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15161, + line: 439, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15139, + line: 439, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15161, + line: 439, + col: 56, + }, + }, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15138, + line: 439, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15118, + line: 439, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15138, + line: 439, + col: 33, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15116, + line: 439, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15116, + line: 439, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15211, + line: 442, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15690, + line: 450, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15241, + line: 442, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15221, + line: 442, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15241, + line: 442, + col: 37, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15219, + line: 442, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15219, + line: 442, + col: 15, + }, + }, + Name: "req_", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15243, + line: 442, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 15690, + line: 450, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15433, + line: 445, + col: 74, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15253, + line: 443, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15295, + line: 443, + col: 51, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Set interception point for RECV MESSAGE", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15378, + line: 445, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15391, + line: 445, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15409, + line: 445, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15416, + line: 445, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + Name: "request_status_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15347, + line: 444, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15345, + line: 444, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15336, + line: 444, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15327, + line: 444, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15318, + line: 444, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15310, + line: 444, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15318, + line: 444, + col: 23, + }, + }, + Name: "request_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15308, + line: 444, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15308, + line: 444, + col: 13, + }, + }, + Name: "req_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15378, + line: 445, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15391, + line: 445, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15409, + line: 445, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15416, + line: 445, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + Name: "request_status_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15347, + line: 444, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + Name: "Deserialize", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15345, + line: 444, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15336, + line: 444, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15327, + line: 444, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15475, + line: 446, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15467, + line: 446, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15464, + line: 446, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15448, + line: 446, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15464, + line: 446, + col: 31, + }, + }, + Name: "request_payload_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15446, + line: 446, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15446, + line: 446, + col: 13, + }, + }, + Name: "req_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15467, + line: 446, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15606, + line: 448, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15605, + line: 448, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15604, + line: 448, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15604, + line: 448, + col: 68, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "experimental", + }, + { '@type': "uast:Identifier", + Name: "InterceptionHookPoints", + }, + { '@type': "uast:Identifier", + Name: "POST_RECV_MESSAGE", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15535, + line: 447, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15511, + line: 447, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15535, + line: 447, + col: 60, + }, + }, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15510, + line: 447, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15490, + line: 447, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15510, + line: 447, + col: 35, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15488, + line: 447, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15488, + line: 447, + col: 13, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15682, + line: 449, + col: 76, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15681, + line: 449, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15671, + line: 449, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15663, + line: 449, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15671, + line: 449, + col: 65, + }, + }, + Name: "request_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15661, + line: 449, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15661, + line: 449, + col: 55, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15673, + line: 449, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 15680, + line: 449, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15656, + line: 449, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15642, + line: 449, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15656, + line: 449, + col: 50, + }, + }, + Name: "SetRecvMessage", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15641, + line: 449, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15621, + line: 449, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15641, + line: 449, + col: 35, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15619, + line: 449, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15619, + line: 449, + col: 13, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15698, + line: 452, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15998, + line: 458, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15803, + line: 453, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15760, + line: 453, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15802, + line: 453, + col: 57, + }, + }, + ExpressionType: "[this] { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15767, + line: 453, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 15802, + line: 453, + col: 57, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15800, + line: 453, + col: 55, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15799, + line: 453, + col: 54, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15797, + line: 453, + col: 52, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15797, + line: 453, + col: 52, + }, + }, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15744, + line: 452, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15729, + line: 452, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 15744, + line: 452, + col: 53, + }, + }, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15728, + line: 452, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15708, + line: 452, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15728, + line: 452, + col: 37, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15706, + line: 452, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15706, + line: 452, + col: 15, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15860, + line: 455, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 15998, + line: 458, + col: 8, + }, + }, + Statements: [], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15805, + line: 453, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 15854, + line: 455, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15846, + line: 454, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15845, + line: 454, + col: 39, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15843, + line: 454, + col: 37, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15843, + line: 454, + col: 37, + }, + }, + Name: "ContinueRunAfterInterception", + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13799, + line: 406, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13801, + line: 406, + col: 21, + }, + }, + Name: "ok", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13794, + line: 406, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 13798, + line: 406, + col: 18, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16009, + line: 460, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16328, + line: 468, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ContinueRunAfterInterception", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16045, + line: 460, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 16328, + line: 468, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16322, + line: 467, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16321, + line: 467, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16320, + line: 467, + col: 17, + }, + }, + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16158, + line: 463, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16163, + line: 463, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16158, + line: 463, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16163, + line: 463, + col: 20, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16165, + line: 463, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16172, + line: 463, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + Name: "ctx_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16170, + line: 463, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16170, + line: 463, + col: 27, + }, + }, + Name: "req_", + }, + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16192, + line: 463, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16184, + line: 463, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 16192, + line: 463, + col: 49, + }, + }, + Name: "request_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16182, + line: 463, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16182, + line: 463, + col: 39, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16215, + line: 463, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16200, + line: 463, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 16215, + line: 463, + col: 72, + }, + }, + Name: "request_status_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16198, + line: 463, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16198, + line: 463, + col: 55, + }, + }, + Name: "req_", + }, + }, + }, + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16231, + line: 464, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16319, + line: 467, + col: 16, + }, + }, + ExpressionType: "[this] {\n req_->Reset();\n req_->Request();\n }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16238, + line: 464, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16319, + line: 467, + col: 16, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16270, + line: 465, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16269, + line: 465, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16267, + line: 465, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16262, + line: 465, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16267, + line: 465, + col: 28, + }, + }, + Name: "Reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16260, + line: 465, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16260, + line: 465, + col: 21, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16303, + line: 466, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16302, + line: 466, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16300, + line: 466, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16293, + line: 466, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16300, + line: 466, + col: 30, + }, + }, + Name: "Request", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16291, + line: 466, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16291, + line: 466, + col: 21, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16142, + line: 462, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16142, + line: 462, + col: 52, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "MethodHandler", + }, + { '@type': "uast:Identifier", + Name: "HandlerParameter", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16089, + line: 461, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16079, + line: 461, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16089, + line: 461, + col: 43, + }, + }, + Name: "RunHandler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16077, + line: 461, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16075, + line: 461, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16068, + line: 461, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16075, + line: 461, + col: 29, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16066, + line: 461, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16059, + line: 461, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 16066, + line: 461, + col: 20, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16057, + line: 461, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16057, + line: 461, + col: 11, + }, + }, + Name: "req_", + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13050, + line: 387, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 13065, + line: 387, + col: 24, + }, + }, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16337, + line: 471, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16381, + line: 474, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Reset", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16350, + line: 471, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16381, + line: 474, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16364, + line: 472, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16363, + line: 472, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16361, + line: 472, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16361, + line: 472, + col: 10, + }, + }, + Name: "Clear", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16377, + line: 473, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16376, + line: 473, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16374, + line: 473, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16374, + line: 473, + col: 10, + }, + }, + Name: "Setup", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16385, + line: 476, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16711, + line: 487, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Clear", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16398, + line: 476, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16711, + line: 487, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16404, + line: 477, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16489, + line: 480, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16408, + line: 477, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16421, + line: 477, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16408, + line: 477, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16421, + line: 477, + col: 22, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16423, + line: 477, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16489, + line: 480, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16431, + line: 478, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16452, + line: 478, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16431, + line: 478, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16438, + line: 478, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16438, + line: 478, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + Name: "call_details_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16483, + line: 479, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16475, + line: 479, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16472, + line: 479, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16472, + line: 479, + col: 20, + }, + }, + Name: "call_details_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16475, + line: 479, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16542, + line: 481, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16541, + line: 481, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16522, + line: 481, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16523, + line: 481, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16523, + line: 481, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16521, + line: 481, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16521, + line: 481, + col: 32, + }, + }, + Name: "grpc_metadata_array_destroy", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16547, + line: 482, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16650, + line: 484, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + Name: "request_payload_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16571, + line: 482, + col: 29, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16571, + line: 482, + col: 29, + }, + }, + Name: "has_request_payload_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + Name: "request_payload_", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16593, + line: 482, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16650, + line: 484, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16644, + line: 483, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16643, + line: 483, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16626, + line: 483, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 16642, + line: 483, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16626, + line: 483, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 16642, + line: 483, + col: 48, + }, + }, + Name: "request_payload_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16625, + line: 483, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16625, + line: 483, + col: 31, + }, + }, + Name: "grpc_byte_buffer_destroy", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16668, + line: 485, + col: 18, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16667, + line: 485, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16665, + line: 485, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16660, + line: 485, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16665, + line: 485, + col: 15, + }, + }, + Name: "Clear", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16659, + line: 485, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16659, + line: 485, + col: 9, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16707, + line: 486, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16706, + line: 486, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16704, + line: 486, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16694, + line: 486, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 16704, + line: 486, + col: 36, + }, + }, + Name: "ClearState", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16693, + line: 486, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16693, + line: 486, + col: 25, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16715, + line: 489, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16923, + line: 495, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Setup", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16728, + line: 489, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16923, + line: 495, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16779, + line: 490, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16778, + line: 490, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16759, + line: 490, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16760, + line: 490, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16760, + line: 490, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + Name: "request_metadata_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16758, + line: 490, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16758, + line: 490, + col: 29, + }, + }, + Name: "grpc_metadata_array_init", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16831, + line: 491, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16830, + line: 491, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16829, + line: 491, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16810, + line: 491, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16828, + line: 491, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16810, + line: 491, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16828, + line: 491, + col: 49, + }, + }, + Name: "GPR_CLOCK_REALTIME", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16809, + line: 491, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16809, + line: 491, + col: 30, + }, + }, + Name: "gpr_inf_future", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16794, + line: 491, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16789, + line: 491, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16794, + line: 491, + col: 15, + }, + }, + Name: "Setup", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16788, + line: 491, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16788, + line: 491, + col: 9, + }, + }, + Name: "ctx_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16863, + line: 492, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16855, + line: 492, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16852, + line: 492, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16852, + line: 492, + col: 21, + }, + }, + Name: "request_payload_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16855, + line: 492, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16887, + line: 493, + col: 24, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16879, + line: 493, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16876, + line: 493, + col: 13, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16876, + line: 493, + col: 13, + }, + }, + Name: "request_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16879, + line: 493, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16919, + line: 494, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + Name: "Status", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16907, + line: 494, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16907, + line: 494, + col: 20, + }, + }, + Name: "request_status_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + Name: "Status", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16949, + line: 497, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16948, + line: 497, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16941, + line: 497, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16948, + line: 497, + col: 24, + }, + }, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16994, + line: 498, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 16993, + line: 498, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16986, + line: 498, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 16993, + line: 498, + col: 44, + }, + }, + Name: "method_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16997, + line: 499, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17021, + line: 499, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16997, + line: 499, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17001, + line: 499, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17001, + line: 499, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17020, + line: 499, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17009, + line: 499, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 17020, + line: 499, + col: 26, + }, + }, + Name: "method_tag_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17024, + line: 500, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17056, + line: 500, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17024, + line: 500, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17034, + line: 500, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17035, + line: 500, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17055, + line: 500, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17035, + line: 500, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17055, + line: 500, + col: 34, + }, + }, + Name: "has_request_payload_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17094, + line: 501, + col: 38, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + }, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17093, + line: 501, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17077, + line: 501, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 17093, + line: 501, + col: 37, + }, + }, + Name: "request_payload_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17097, + line: 502, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17112, + line: 502, + col: 18, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17097, + line: 502, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17101, + line: 502, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17101, + line: 502, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17111, + line: 502, + col: 17, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17103, + line: 502, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 17111, + line: 502, + col: 17, + }, + }, + Name: "request_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17138, + line: 503, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17121, + line: 503, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17121, + line: 503, + col: 9, + }, + }, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17122, + line: 503, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 17137, + line: 503, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17122, + line: 503, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 17137, + line: 503, + col: 25, + }, + }, + Name: "request_status_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17184, + line: 504, + col: 46, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + }, + Name: "grpc_call_details", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17174, + line: 504, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17176, + line: 504, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17176, + line: 504, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17160, + line: 504, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 17173, + line: 504, + col: 35, + }, + }, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17204, + line: 505, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + }, + Name: "grpc_call", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 17203, + line: 505, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17198, + line: 505, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17203, + line: 505, + col: 19, + }, + }, + Name: "call_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17230, + line: 506, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17219, + line: 506, + col: 15, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17219, + line: 506, + col: 15, + }, + }, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17220, + line: 506, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 17229, + line: 506, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17220, + line: 506, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 17229, + line: 506, + col: 25, + }, + }, + Name: "deadline_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17271, + line: 507, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17252, + line: 507, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17252, + line: 507, + col: 22, + }, + }, + Name: "grpc_metadata_array", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17253, + line: 507, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17270, + line: 507, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17253, + line: 507, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17270, + line: 507, + col: 40, + }, + }, + Name: "request_metadata_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17295, + line: 508, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 17294, + line: 508, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17291, + line: 508, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 17294, + line: 508, + col: 23, + }, + }, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17319, + line: 509, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17313, + line: 509, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17313, + line: 509, + col: 18, + }, + }, + Name: "CallbackCallTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17314, + line: 509, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17318, + line: 509, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17314, + line: 509, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17318, + line: 509, + col: 23, + }, + }, + Name: "tag_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17341, + line: 510, + col: 22, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17335, + line: 510, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17335, + line: 510, + col: 16, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17336, + line: 510, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 17340, + line: 510, + col: 21, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17336, + line: 510, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 17340, + line: 510, + col: 21, + }, + }, + Name: "ctx_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17403, + line: 511, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17381, + line: 511, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17381, + line: 511, + col: 40, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "InterceptorBatchMethodsImpl", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17382, + line: 511, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17402, + line: 511, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17382, + line: 511, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17402, + line: 511, + col: 61, + }, + }, + Name: "interceptor_methods_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11612, + line: 344, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11635, + line: 344, + col: 30, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "CallbackRequest", + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11636, + line: 344, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 11641, + line: 344, + col: 36, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17589, + line: 517, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21796, + line: 634, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17408, + line: 514, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17485, + line: 514, + col: 78, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Implementation of ThreadManager. Each instance of SyncRequestThreadManager", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17486, + line: 515, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17560, + line: 515, + col: 75, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "manages a pool of threads that poll for incoming Sync RPCs and call the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17561, + line: 516, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17588, + line: 516, + col: 28, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "appropriate RPC handlers", + }, + ], + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17589, + line: 517, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21795, + line: 634, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17630, + line: 517, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17637, + line: 517, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + Name: "ThreadManager", + }, + 'Prop_NameSpecifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17637, + line: 517, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + Name: "ThreadManager", + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17654, + line: 518, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 17661, + line: 518, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18168, + line: 527, + col: 58, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + Format: "", + Value: "SyncServer", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + Name: "rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + Name: "max_pollers", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "uast:String", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + Format: "", + Value: "SyncServer", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + Name: "rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + Name: "max_pollers", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "uast:String", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + Format: "", + Value: "SyncServer", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + Name: "rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + Name: "max_pollers", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + }, + Name: "ThreadManager", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + Name: "server", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + Name: "server_cq", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + Name: "server_cq", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + Name: "server_cq", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + }, + Name: "server_cq_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + Name: "cq_timeout_msec", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + Name: "cq_timeout_msec", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + Name: "cq_timeout_msec", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + }, + Name: "cq_timeout_msec_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + Name: "global_callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + }, + Name: "global_callbacks_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "SyncRequestThreadManager", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18166, + line: 527, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 18168, + line: 527, + col: 58, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17697, + line: 519, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 17703, + line: 519, + col: 42, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17689, + line: 519, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17695, + line: 519, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17689, + line: 519, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17695, + line: 519, + col: 34, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17722, + line: 519, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 17731, + line: 519, + col: 70, + }, + }, + Name: "server_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17705, + line: 519, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17720, + line: 519, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17705, + line: 519, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17720, + line: 519, + col: 59, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17793, + line: 520, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 17809, + line: 520, + col: 77, + }, + }, + Name: "global_callbacks", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17792, + line: 520, + col: 60, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17792, + line: 520, + col: 60, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17859, + line: 521, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17861, + line: 521, + col: 51, + }, + }, + Name: "rq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17838, + line: 521, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17857, + line: 521, + col: 47, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17838, + line: 521, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17857, + line: 521, + col: 47, + }, + }, + Name: "grpc_resource_quota", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17867, + line: 521, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 17878, + line: 521, + col: 68, + }, + }, + Name: "min_pollers", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17863, + line: 521, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 17866, + line: 521, + col: 56, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17911, + line: 522, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 17922, + line: 522, + col: 43, + }, + }, + Name: "max_pollers", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17907, + line: 522, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17910, + line: 522, + col: 31, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17928, + line: 522, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17943, + line: 522, + col: 64, + }, + }, + Name: "cq_timeout_msec", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17924, + line: 522, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 17927, + line: 522, + col: 48, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18172, + line: 529, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18797, + line: 547, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "PollForWork", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18226, + line: 529, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 18797, + line: 547, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18247, + line: 530, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18239, + line: 530, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18233, + line: 530, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18233, + line: 530, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18239, + line: 530, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18497, + line: 535, + col: 76, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18252, + line: 531, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18325, + line: 531, + col: 78, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "TODO(ctiller): workaround for GPR_TIMESPAN based deadlines not working", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18330, + line: 532, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18342, + line: 532, + col: 17, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "right now", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18497, + line: 535, + col: 76, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18359, + line: 533, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18359, + line: 533, + col: 17, + }, + }, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18360, + line: 533, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18369, + line: 533, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18420, + line: 534, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + Name: "GPR_CLOCK_MONOTONIC", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + Name: "gpr_now", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18495, + line: 535, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + Name: "cq_timeout_msec_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + Name: "GPR_TIMESPAN", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + Name: "gpr_time_from_millis", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + Name: "gpr_time_add", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18420, + line: 534, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + Name: "GPR_CLOCK_MONOTONIC", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + Name: "gpr_now", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18495, + line: 535, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + Name: "cq_timeout_msec_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + Name: "GPR_TIMESPAN", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + Name: "gpr_time_from_millis", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + Name: "gpr_time_add", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18360, + line: 533, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18368, + line: 533, + col: 26, + }, + }, + Name: "deadline", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTSwitchStatement", + '@role': [Statement, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18503, + line: 537, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18750, + line: 544, + col: 6, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18553, + line: 537, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18750, + line: 544, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18561, + line: 538, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18591, + line: 538, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18590, + line: 538, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18590, + line: 538, + col: 36, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "TIMEOUT", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18600, + line: 539, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18615, + line: 539, + col: 24, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + Name: "TIMEOUT", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + Name: "TIMEOUT", + }, + }, + }, + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18622, + line: 540, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18653, + line: 540, + col: 38, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18652, + line: 540, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18652, + line: 540, + col: 37, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "SHUTDOWN", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18662, + line: 541, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18678, + line: 541, + col: 25, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + Name: "SHUTDOWN", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + Name: "SHUTDOWN", + }, + }, + }, + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18685, + line: 542, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18717, + line: 542, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18716, + line: 542, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18716, + line: 542, + col: 38, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "GOT_EVENT", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18726, + line: 543, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18744, + line: 543, + col: 27, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + Name: "WORK_FOUND", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + Name: "WORK_FOUND", + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18551, + line: 537, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18533, + line: 537, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18536, + line: 537, + col: 38, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18533, + line: 537, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18536, + line: 537, + col: 38, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18538, + line: 537, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18540, + line: 537, + col: 42, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18538, + line: 537, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18540, + line: 537, + col: 42, + }, + }, + Name: "ok", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18542, + line: 537, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18550, + line: 537, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18542, + line: 537, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18550, + line: 537, + col: 52, + }, + }, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18532, + line: 537, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18523, + line: 537, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 18532, + line: 537, + col: 34, + }, + }, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18521, + line: 537, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18521, + line: 537, + col: 23, + }, + }, + Name: "server_cq_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18756, + line: 546, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18793, + line: 546, + col: 42, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18202, + line: 529, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 18205, + line: 529, + col: 36, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18195, + line: 529, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18199, + line: 529, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18213, + line: 529, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18215, + line: 529, + col: 46, + }, + }, + Name: "ok", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18207, + line: 529, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 18211, + line: 529, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18172, + line: 529, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18182, + line: 529, + col: 13, + }, + }, + Name: "WorkStatus", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18801, + line: 549, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19808, + line: 575, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "DoWork", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18858, + line: 549, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 19808, + line: 575, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18919, + line: 550, + col: 60, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18919, + line: 550, + col: 60, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18886, + line: 550, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18888, + line: 550, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + Name: "tag", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18888, + line: 550, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + Name: "tag", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18877, + line: 550, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18885, + line: 550, + col: 26, + }, + }, + Name: "sync_req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18925, + line: 552, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19162, + line: 557, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18929, + line: 552, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18930, + line: 552, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18930, + line: 552, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + Name: "sync_req", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18940, + line: 552, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 19162, + line: 557, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19142, + line: 555, + col: 76, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18948, + line: 553, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19022, + line: 553, + col: 81, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "No tag. Nothing to work on. This is an unlikley scenario and possibly a", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19029, + line: 554, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19066, + line: 554, + col: 44, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "bug in RPC Manager implementation.", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19141, + line: 555, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19081, + line: 555, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19090, + line: 555, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19081, + line: 555, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19090, + line: 555, + col: 24, + }, + }, + Name: "GPR_ERROR", + }, + }, + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19092, + line: 555, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 19140, + line: 555, + col: 74, + }, + }, + Format: "", + Value: "Sync server. DoWork() was called with NULL tag", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19080, + line: 555, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19080, + line: 555, + col: 14, + }, + }, + Name: "gpr_log", + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19149, + line: 556, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19156, + line: 556, + col: 14, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19168, + line: 559, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19648, + line: 571, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19172, + line: 559, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19174, + line: 559, + col: 11, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19172, + line: 559, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19174, + line: 559, + col: 11, + }, + }, + Name: "ok", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19176, + line: 559, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19648, + line: 571, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19340, + line: 562, + col: 63, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19184, + line: 560, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19252, + line: 560, + col: 75, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Calldata takes ownership of the completion queue and interceptors", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19259, + line: 561, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19277, + line: 561, + col: 25, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "inside sync_req", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19340, + line: 562, + col: 63, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19288, + line: 562, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19288, + line: 562, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19293, + line: 562, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19295, + line: 562, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "SyncRequest", + }, + { '@type': "uast:Identifier", + Name: "CallData", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19295, + line: 562, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + Name: "sync_req", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "SyncRequest", + }, + { '@type': "uast:Identifier", + Name: "CallData", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19290, + line: 562, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19292, + line: 562, + col: 15, + }, + }, + Name: "cd", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19385, + line: 564, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19558, + line: 567, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19347, + line: 563, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19378, + line: 563, + col: 38, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Prepare for the next request", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19389, + line: 564, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19402, + line: 564, + col: 24, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19402, + line: 564, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19400, + line: 564, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19400, + line: 564, + col: 22, + }, + }, + Name: "IsShutdown", + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19404, + line: 564, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 19558, + line: 567, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19439, + line: 565, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19438, + line: 565, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19436, + line: 565, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19424, + line: 565, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 19436, + line: 565, + col: 31, + }, + }, + Name: "SetupRequest", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19422, + line: 565, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19422, + line: 565, + col: 17, + }, + }, + Name: "sync_req", + }, + }, + }, + }, + TrailingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19441, + line: 565, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 19484, + line: 565, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Create new completion queue for sync_req", + }, + ], + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19550, + line: 566, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19549, + line: 566, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19530, + line: 566, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19528, + line: 566, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19520, + line: 566, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 19528, + line: 566, + col: 44, + }, + }, + Name: "c_server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19518, + line: 566, + col: 34, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19518, + line: 566, + col: 34, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19548, + line: 566, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19546, + line: 566, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19544, + line: 566, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 19546, + line: 566, + col: 62, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19542, + line: 566, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19542, + line: 566, + col: 58, + }, + }, + Name: "server_cq_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19510, + line: 566, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19503, + line: 566, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 19510, + line: 566, + col: 26, + }, + }, + Name: "Request", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19501, + line: 566, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19501, + line: 566, + col: 17, + }, + }, + Name: "sync_req", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19597, + line: 569, + col: 38, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19596, + line: 569, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19582, + line: 569, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 19592, + line: 569, + col: 33, + }, + }, + Format: "", + Value: "cd.Run()", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19594, + line: 569, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 19595, + line: 569, + col: 36, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19581, + line: 569, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19581, + line: 569, + col: 22, + }, + }, + Name: "GPR_TIMER_SCOPE", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19642, + line: 570, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19641, + line: 570, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19612, + line: 570, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19629, + line: 570, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19612, + line: 570, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19629, + line: 570, + col: 32, + }, + }, + Name: "global_callbacks_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19631, + line: 570, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 19640, + line: 570, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19631, + line: 570, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 19640, + line: 570, + col: 43, + }, + }, + Name: "resources", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19611, + line: 570, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19608, + line: 570, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19611, + line: 570, + col: 14, + }, + }, + Name: "Run", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19606, + line: 570, + col: 9, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19606, + line: 570, + col: 9, + }, + }, + Name: "cd", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18819, + line: 549, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 18822, + line: 549, + col: 24, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18813, + line: 549, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 18817, + line: 549, + col: 19, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18829, + line: 549, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 18831, + line: 549, + col: 33, + }, + }, + Name: "ok", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18824, + line: 549, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18828, + line: 549, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18838, + line: 549, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18847, + line: 549, + col: 49, + }, + }, + Name: "resources", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18833, + line: 549, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18837, + line: 549, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19812, + line: 577, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19946, + line: 579, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "AddSyncMethod", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19878, + line: 577, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 19946, + line: 579, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19942, + line: 578, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19941, + line: 578, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19912, + line: 578, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 19940, + line: 578, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19940, + line: 578, + col: 61, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + Name: "tag", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + Name: "tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + Name: "tag", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19911, + line: 578, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19899, + line: 578, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 19911, + line: 578, + col: 32, + }, + }, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19898, + line: 578, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19898, + line: 578, + col: 19, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19859, + line: 577, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 19865, + line: 577, + col: 56, + }, + }, + Name: "method", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19873, + line: 577, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 19876, + line: 577, + col: 67, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19867, + line: 577, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 19871, + line: 577, + col: 62, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19950, + line: 581, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20285, + line: 589, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "AddUnknownSyncMethod", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19978, + line: 581, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 20285, + line: 589, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19984, + line: 582, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20281, + line: 588, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19988, + line: 582, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20011, + line: 582, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20011, + line: 582, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20009, + line: 582, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20004, + line: 582, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 20009, + line: 582, + col: 30, + }, + }, + Name: "empty", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20003, + line: 582, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20003, + line: 582, + col: 24, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20013, + line: 582, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 20281, + line: 588, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20180, + line: 585, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20179, + line: 585, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20043, + line: 583, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 20178, + line: 585, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 20178, + line: 585, + col: 46, + }, + }, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + Format: "", + Value: "unknown", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "UnknownMethodHandler", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "uast:String", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + Format: "", + Value: "unknown", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "UnknownMethodHandler", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "uast:String", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + Format: "", + Value: "unknown", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "UnknownMethodHandler", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20042, + line: 583, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20037, + line: 583, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20042, + line: 583, + col: 28, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20036, + line: 583, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20036, + line: 583, + col: 22, + }, + }, + Name: "unknown_method_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20275, + line: 587, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20274, + line: 587, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20226, + line: 587, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20273, + line: 587, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 20273, + line: 587, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + Name: "unknown_method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + Name: "unknown_method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + Name: "unknown_method_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20214, + line: 586, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20202, + line: 586, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20214, + line: 586, + col: 34, + }, + }, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20201, + line: 586, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20201, + line: 586, + col: 21, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20289, + line: 591, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20378, + line: 594, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Shutdown", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20314, + line: 591, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 20378, + line: 594, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20346, + line: 592, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20345, + line: 592, + col: 30, + }, + }, + ExpressionType: "Attempt to use symbol failed: Shutdown", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20343, + line: 592, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20343, + line: 592, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "ThreadManager", + }, + { '@type': "uast:Identifier", + Name: "Shutdown", + }, + ], + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20374, + line: 593, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20373, + line: 593, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20371, + line: 593, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20363, + line: 593, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 20371, + line: 593, + col: 25, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20361, + line: 593, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20361, + line: 593, + col: 15, + }, + }, + Name: "server_cq_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20382, + line: 596, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21228, + line: 614, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Wait", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20403, + line: 596, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 21228, + line: 614, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20431, + line: 597, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20430, + line: 597, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: Wait", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20428, + line: 597, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20428, + line: 597, + col: 24, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "ThreadManager", + }, + { '@type': "uast:Identifier", + Name: "Wait", + }, + ], + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20492, + line: 599, + col: 15, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20436, + line: 598, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20477, + line: 598, + col: 46, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Drain any pending items from the queue", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20492, + line: 599, + col: 15, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20486, + line: 599, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 599, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20491, + line: 599, + col: 14, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20488, + line: 599, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20491, + line: 599, + col: 14, + }, + }, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20505, + line: 600, + col: 13, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20505, + line: 600, + col: 13, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 600, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20502, + line: 600, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20504, + line: 600, + col: 12, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20502, + line: 600, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20504, + line: 600, + col: 12, + }, + }, + Name: "ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20510, + line: 601, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21224, + line: 613, + col: 6, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 601, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21224, + line: 613, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20554, + line: 602, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21218, + line: 612, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20558, + line: 602, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20560, + line: 602, + col: 13, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20558, + line: 602, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20560, + line: 602, + col: 13, + }, + }, + Name: "ok", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20562, + line: 602, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21218, + line: 612, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21169, + line: 610, + col: 64, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20572, + line: 603, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20638, + line: 603, + col: 75, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "If a request was pulled off the queue, it means that the thread", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20647, + line: 604, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20718, + line: 604, + col: 80, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "handling the request added it to the completion queue after shutdown", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20727, + line: 605, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20797, + line: 605, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "was called - because the thread had already started and checked the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20806, + line: 606, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20874, + line: 606, + col: 77, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "shutdown flag before shutdown was called. In this case, we simply", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20883, + line: 607, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20954, + line: 607, + col: 80, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "clean it up here, *after* calling wait on all the worker threads, at", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20963, + line: 608, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21035, + line: 608, + col: 81, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "which point we are certain no in-flight requests will add more to the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21044, + line: 609, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21105, + line: 609, + col: 70, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "queue. This fixes an intermittent memory leak on shutdown.", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21169, + line: 610, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21136, + line: 610, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21138, + line: 610, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + Name: "tag", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21138, + line: 610, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + Name: "tag", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + Name: "SyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21127, + line: 610, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 21135, + line: 610, + col: 30, + }, + }, + Name: "sync_req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21210, + line: 611, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21209, + line: 611, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21207, + line: 611, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21188, + line: 611, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21207, + line: 611, + col: 38, + }, + }, + Name: "PostShutdownCleanup", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21186, + line: 611, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21186, + line: 611, + col: 17, + }, + }, + Name: "sync_req", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_Condition': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 601, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 601, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20535, + line: 601, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20535, + line: 601, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20540, + line: 601, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20541, + line: 601, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20541, + line: 601, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + Name: "ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 601, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20529, + line: 601, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 601, + col: 28, + }, + }, + Name: "Next", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20527, + line: 601, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20527, + line: 601, + col: 22, + }, + }, + Name: "server_cq_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21232, + line: 616, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21523, + line: 625, + col: 4, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Start", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21245, + line: 616, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 21523, + line: 625, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21251, + line: 617, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21519, + line: 624, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21255, + line: 617, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21278, + line: 617, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21278, + line: 617, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21276, + line: 617, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21271, + line: 617, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 21276, + line: 617, + col: 30, + }, + }, + Name: "empty", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21270, + line: 617, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21270, + line: 617, + col: 24, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21280, + line: 617, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 21519, + line: 624, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21288, + line: 618, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21459, + line: 621, + col: 8, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21358, + line: 618, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 21459, + line: 621, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21389, + line: 619, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21388, + line: 619, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21386, + line: 619, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21374, + line: 619, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21386, + line: 619, + col: 27, + }, + }, + Name: "SetupRequest", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21372, + line: 619, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21369, + line: 619, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21370, + line: 619, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21370, + line: 619, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + Name: "m", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21451, + line: 620, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21450, + line: 620, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21431, + line: 620, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21429, + line: 620, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21421, + line: 620, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 21429, + line: 620, + col: 40, + }, + }, + Name: "c_server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21419, + line: 620, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21419, + line: 620, + col: 30, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21449, + line: 620, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21447, + line: 620, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21445, + line: 620, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21447, + line: 620, + col: 58, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21443, + line: 620, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21443, + line: 620, + col: 54, + }, + }, + Name: "server_cq_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21411, + line: 620, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21404, + line: 620, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21411, + line: 620, + col: 22, + }, + }, + Name: "Request", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21402, + line: 620, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21399, + line: 620, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21400, + line: 620, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21400, + line: 620, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + Name: "m", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21346, + line: 618, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21327, + line: 618, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21327, + line: 618, + col: 46, + }, + }, + Name: "m", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21346, + line: 618, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21325, + line: 618, + col: 44, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21325, + line: 618, + col: 44, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21297, + line: 618, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21298, + line: 618, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21300, + line: 618, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21317, + line: 618, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21317, + line: 618, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + Name: "sync_requests_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21298, + line: 618, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 21299, + line: 618, + col: 18, + }, + }, + Name: "m", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21356, + line: 618, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21354, + line: 618, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21354, + line: 618, + col: 73, + }, + }, + Name: "m", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21480, + line: 623, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21479, + line: 623, + col: 19, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21477, + line: 623, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21477, + line: 623, + col: 17, + }, + }, + Name: "Initialize", + }, + }, + }, + TrailingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21482, + line: 623, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 21513, + line: 623, + col: 53, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "ThreadManager's Initialize()", + }, + ], + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21526, + line: 627, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 21534, + line: 627, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21553, + line: 628, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + }, + Name: "Server", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21552, + line: 628, + col: 18, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21545, + line: 628, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21552, + line: 628, + col: 18, + }, + }, + Name: "server_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21584, + line: 629, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 21583, + line: 629, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21573, + line: 629, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21583, + line: 629, + col: 30, + }, + }, + Name: "server_cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21587, + line: 630, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21608, + line: 630, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21587, + line: 630, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21590, + line: 630, + col: 6, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21591, + line: 630, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21607, + line: 630, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21591, + line: 630, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21607, + line: 630, + col: 23, + }, + }, + Name: "cq_timeout_msec_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21668, + line: 631, + col: 60, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21652, + line: 631, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21652, + line: 631, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "vector>", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21653, + line: 631, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21667, + line: 631, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21653, + line: 631, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21667, + line: 631, + col: 59, + }, + }, + Name: "sync_requests_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21731, + line: 632, + col: 63, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21714, + line: 632, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21714, + line: 632, + col: 46, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21715, + line: 632, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 21730, + line: 632, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21715, + line: 632, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 21730, + line: 632, + col: 62, + }, + }, + Name: "unknown_method_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21793, + line: 633, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21774, + line: 633, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21774, + line: 633, + col: 43, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21775, + line: 633, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21792, + line: 633, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21775, + line: 633, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21792, + line: 633, + col: 61, + }, + }, + Name: "global_callbacks_", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17595, + line: 517, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17627, + line: 517, + col: 39, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "Server", + }, + { '@type': "uast:Identifier", + Name: "SyncRequestThreadManager", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21798, + line: 636, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21856, + line: 636, + col: 59, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21798, + line: 636, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21837, + line: 636, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21805, + line: 636, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21837, + line: 636, + col: 40, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "GrpcLibraryInitializer", + }, + ], + }, + StorageClass: "static", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21838, + line: 636, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21855, + line: 636, + col: 58, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21838, + line: 636, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21855, + line: 636, + col: 58, + }, + }, + Name: "g_gli_initializer", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24063, + line: 698, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + }, + Name: "interceptor_creators_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + Name: "max_receive_message_size", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + Name: "max_receive_message_size", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + Name: "max_receive_message_size", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + }, + Name: "max_receive_message_size_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + Name: "sync_server_cqs", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + }, + Name: "sync_server_cqs_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + }, + Name: "started_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + }, + Name: "shutdown_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + }, + Name: "shutdown_notified_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + }, + Name: "has_generic_service_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + Name: "ServerInitializer", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + }, + Name: "server_initializer_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + }, + Name: "health_check_service_disabled_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::Server", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22662, + line: 655, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 24063, + line: 698, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22693, + line: 656, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22692, + line: 656, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22690, + line: 656, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22684, + line: 656, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 22690, + line: 656, + col: 27, + }, + }, + Name: "summon", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22683, + line: 656, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22683, + line: 656, + col: 20, + }, + }, + Name: "g_gli_initializer", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22755, + line: 657, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22754, + line: 657, + col: 61, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22710, + line: 657, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22711, + line: 657, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22711, + line: 657, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + Name: "g_once_init_callbacks", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22734, + line: 657, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 22753, + line: 657, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22734, + line: 657, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 22753, + line: 657, + col: 60, + }, + }, + Name: "InitGlobalCallbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22709, + line: 657, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22709, + line: 657, + col: 16, + }, + }, + Name: "gpr_once_init", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22790, + line: 658, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + Name: "g_callbacks", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22775, + line: 658, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22775, + line: 658, + col: 20, + }, + }, + Name: "global_callbacks_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + Name: "g_callbacks", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22834, + line: 659, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22833, + line: 659, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22828, + line: 659, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22832, + line: 659, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22828, + line: 659, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22832, + line: 659, + col: 42, + }, + }, + Name: "args", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22827, + line: 659, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22812, + line: 659, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22827, + line: 659, + col: 37, + }, + }, + Name: "UpdateArguments", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22810, + line: 659, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22810, + line: 659, + col: 20, + }, + }, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22838, + line: 661, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23499, + line: 679, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22862, + line: 661, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22858, + line: 661, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22858, + line: 661, + col: 23, + }, + }, + Name: "sync_server_cqs_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22862, + line: 661, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22871, + line: 661, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 23499, + line: 679, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22909, + line: 662, + col: 37, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22909, + line: 662, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22881, + line: 662, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22882, + line: 662, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22901, + line: 662, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22903, + line: 662, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22903, + line: 662, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22882, + line: 662, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22900, + line: 662, + col: 28, + }, + }, + Name: "default_rq_created", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22914, + line: 663, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23180, + line: 668, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22931, + line: 663, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22927, + line: 663, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22927, + line: 663, + col: 18, + }, + }, + Name: "server_rq", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22931, + line: 663, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22940, + line: 663, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23180, + line: 668, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23012, + line: 664, + col: 71, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22987, + line: 664, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23010, + line: 664, + col: 69, + }, + }, + Format: "", + Value: "SyncServer-default-rq", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + Name: "grpc_resource_quota_create", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22957, + line: 664, + col: 16, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22957, + line: 664, + col: 16, + }, + }, + Name: "server_rq", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22987, + line: 664, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23010, + line: 664, + col: 69, + }, + }, + Format: "", + Value: "SyncServer-default-rq", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + Name: "grpc_resource_quota_create", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23141, + line: 666, + col: 76, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23140, + line: 666, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23055, + line: 665, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23064, + line: 665, + col: 52, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23055, + line: 665, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23064, + line: 665, + col: 52, + }, + }, + Name: "server_rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + ExpandedFromMacro: "DEFAULT_MAX_SYNC_SERVER_THREADS_2162:2209", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + Name: "INT_MAX", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23054, + line: 665, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23054, + line: 665, + col: 42, + }, + }, + Name: "grpc_resource_quota_set_max_threads", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23174, + line: 667, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23169, + line: 667, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23166, + line: 667, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23166, + line: 667, + col: 25, + }, + }, + Name: "default_rq_created", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23169, + line: 667, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTRangeBasedForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23186, + line: 670, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23414, + line: 674, + col: 6, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23227, + line: 670, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23414, + line: 674, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23408, + line: 673, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23407, + line: 673, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23263, + line: 671, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 23406, + line: 673, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 23406, + line: 673, + col: 45, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + Name: "it", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + Name: "global_callbacks_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + Name: "server_rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + Name: "max_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + Name: "sync_cq_timeout_msec", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + Name: "it", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + Name: "global_callbacks_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + Name: "server_rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + Name: "max_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + Name: "sync_cq_timeout_msec", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + Name: "it", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + Name: "global_callbacks_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + Name: "server_rq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + Name: "min_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + Name: "max_pollers", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + Name: "sync_cq_timeout_msec", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + Name: "SyncRequestThreadManager", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23262, + line: 671, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23250, + line: 671, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23262, + line: 671, + col: 34, + }, + }, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23249, + line: 671, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23249, + line: 671, + col: 21, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, For, Statement, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23191, + line: 670, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23191, + line: 670, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 23201, + line: 670, + col: 20, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23201, + line: 670, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23203, + line: 670, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + Name: "it", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, For, Iterator, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23208, + line: 670, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23209, + line: 670, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23209, + line: 670, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + Name: "sync_server_cqs_", + }, + }, + operator: "op_star", + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23420, + line: 676, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23495, + line: 678, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23424, + line: 676, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23442, + line: 676, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23424, + line: 676, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23442, + line: 676, + col: 27, + }, + }, + Name: "default_rq_created", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23444, + line: 676, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23495, + line: 678, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23489, + line: 677, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23488, + line: 677, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23478, + line: 677, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 23487, + line: 677, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23478, + line: 677, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 23487, + line: 677, + col: 42, + }, + }, + Name: "server_rq", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23477, + line: 677, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23477, + line: 677, + col: 32, + }, + }, + Name: "grpc_resource_quota_unref", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23534, + line: 681, + col: 34, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23534, + line: 681, + col: 34, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23520, + line: 681, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23520, + line: 681, + col: 20, + }, + }, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23521, + line: 681, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 23533, + line: 681, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23521, + line: 681, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 23533, + line: 681, + col: 33, + }, + }, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23573, + line: 682, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23572, + line: 682, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23558, + line: 682, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23559, + line: 682, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23559, + line: 682, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23557, + line: 682, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23543, + line: 682, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23557, + line: 682, + col: 23, + }, + }, + Name: "SetChannelArgs", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23541, + line: 682, + col: 7, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23541, + line: 682, + col: 7, + }, + }, + Name: "args", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23577, + line: 684, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24004, + line: 695, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23628, + line: 684, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24004, + line: 695, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23634, + line: 685, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24000, + line: 694, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23638, + line: 685, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23679, + line: 686, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + Name: "key", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23678, + line: 686, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23671, + line: 686, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + Name: "args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + Name: "i", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + Name: "kHealthCheckServiceInterfaceArg", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + Name: "strcmp", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Left, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23638, + line: 685, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23639, + line: 685, + col: 10, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23679, + line: 686, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + Name: "key", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23678, + line: 686, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23671, + line: 686, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + Name: "args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + Name: "i", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + Name: "kHealthCheckServiceInterfaceArg", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + Name: "strcmp", + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23718, + line: 686, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 24000, + line: 694, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23726, + line: 687, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23981, + line: 692, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23770, + line: 687, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23766, + line: 687, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23765, + line: 687, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23766, + line: 687, + col: 47, + }, + }, + Name: "p", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23764, + line: 687, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23757, + line: 687, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 23764, + line: 687, + col: 45, + }, + }, + Name: "pointer", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23756, + line: 687, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23751, + line: 687, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 23756, + line: 687, + col: 37, + }, + }, + Name: "value", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23750, + line: 687, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23747, + line: 687, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23743, + line: 687, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23747, + line: 687, + col: 28, + }, + }, + Name: "args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23742, + line: 687, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23742, + line: 687, + col: 23, + }, + }, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + Name: "i", + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23770, + line: 687, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23841, + line: 689, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 23981, + line: 692, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23973, + line: 691, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23972, + line: 691, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23879, + line: 690, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23971, + line: 691, + col: 50, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23970, + line: 691, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23969, + line: 691, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 23970, + line: 691, + col: 49, + }, + }, + Name: "p", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23968, + line: 691, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23961, + line: 691, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 23968, + line: 691, + col: 47, + }, + }, + Name: "pointer", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23960, + line: 691, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23955, + line: 691, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23960, + line: 691, + col: 39, + }, + }, + Name: "value", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23954, + line: 691, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23951, + line: 691, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23947, + line: 691, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23951, + line: 691, + col: 30, + }, + }, + Name: "args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23946, + line: 691, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23946, + line: 691, + col: 25, + }, + }, + Name: "channel_args", + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + Name: "i", + }, + }, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23919, + line: 690, + col: 77, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 23919, + line: 690, + col: 77, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + }, + Name: "HealthCheckServiceInterface", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23878, + line: 690, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23873, + line: 690, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23878, + line: 690, + col: 36, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23872, + line: 690, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23872, + line: 690, + col: 30, + }, + }, + Name: "health_check_service_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23779, + line: 687, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 23835, + line: 689, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23827, + line: 688, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23822, + line: 688, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23819, + line: 688, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23819, + line: 688, + col: 39, + }, + }, + Name: "health_check_service_disabled_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23822, + line: 688, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTBreakStatement", + '@role': [Break, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23988, + line: 693, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23994, + line: 693, + col: 13, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23613, + line: 684, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + Name: "num_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + Name: "channel_args", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23597, + line: 684, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23597, + line: 684, + col: 23, + }, + }, + Name: "i", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23613, + line: 684, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + Name: "num_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + Name: "channel_args", + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23595, + line: 684, + col: 21, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23595, + line: 684, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23588, + line: 684, + col: 14, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23588, + line: 684, + col: 14, + }, + }, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23589, + line: 684, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23591, + line: 684, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23593, + line: 684, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23593, + line: 684, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23589, + line: 684, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 23590, + line: 684, + col: 16, + }, + }, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23626, + line: 684, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23624, + line: 684, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23624, + line: 684, + col: 50, + }, + }, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24061, + line: 697, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24037, + line: 697, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24052, + line: 697, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 24059, + line: 697, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + Name: "grpc_server_create", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24015, + line: 697, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24015, + line: 697, + col: 10, + }, + }, + Name: "server_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24037, + line: 697, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24052, + line: 697, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 24059, + line: 697, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + Name: "grpc_server_create", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21881, + line: 638, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21905, + line: 638, + col: 33, + }, + }, + Name: "max_receive_message_size", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21877, + line: 638, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21880, + line: 638, + col: 8, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21925, + line: 638, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 21929, + line: 638, + col: 57, + }, + }, + Name: "args", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21907, + line: 638, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 21923, + line: 638, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21907, + line: 638, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 21923, + line: 638, + col: 51, + }, + }, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22012, + line: 640, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22027, + line: 640, + col: 24, + }, + }, + Name: "sync_server_cqs", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22003, + line: 639, + col: 73, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22003, + line: 639, + col: 73, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr>>", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22037, + line: 641, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22048, + line: 641, + col: 20, + }, + }, + Name: "min_pollers", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22033, + line: 641, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22036, + line: 641, + col: 8, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22054, + line: 641, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22065, + line: 641, + col: 37, + }, + }, + Name: "max_pollers", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22050, + line: 641, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22053, + line: 641, + col: 25, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22071, + line: 641, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 22091, + line: 641, + col: 63, + }, + }, + Name: "sync_cq_timeout_msec", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22067, + line: 641, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22070, + line: 641, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22118, + line: 642, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22127, + line: 642, + col: 35, + }, + }, + Name: "server_rq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22097, + line: 642, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22116, + line: 642, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22097, + line: 642, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22116, + line: 642, + col: 24, + }, + }, + Name: "grpc_resource_quota", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22228, + line: 645, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22248, + line: 645, + col: 29, + }, + }, + Name: "interceptor_creators", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22219, + line: 644, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22219, + line: 644, + col: 74, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "vector>", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24507, + line: 718, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::~Server", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24083, + line: 700, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 24507, + line: 718, + col: 2, + }, + }, + Statements: [ + { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24087, + line: 701, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24472, + line: 715, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24132, + line: 702, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24109, + line: 702, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24109, + line: 702, + col: 21, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_lock", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + Name: "lock", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24137, + line: 703, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24205, + line: 705, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24157, + line: 703, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24153, + line: 703, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24153, + line: 703, + col: 21, + }, + }, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24157, + line: 703, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24166, + line: 703, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24205, + line: 705, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24199, + line: 704, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24198, + line: 704, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24196, + line: 704, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24188, + line: 704, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24196, + line: 704, + col: 29, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24186, + line: 704, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24186, + line: 704, + col: 19, + }, + }, + Name: "callback_cq_", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24210, + line: 706, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24226, + line: 706, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24222, + line: 706, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24222, + line: 706, + col: 17, + }, + }, + Name: "started_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24226, + line: 706, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + }, + 'Prop_ElseClause': { '@type': "cpp:CPPASTIfStatement", + '@role': [Else, If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24290, + line: 709, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24294, + line: 709, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24295, + line: 709, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24295, + line: 709, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + Name: "started_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24305, + line: 709, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24353, + line: 711, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24462, + line: 713, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24313, + line: 710, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24346, + line: 710, + col: 40, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Shutdown the completion queues", + }, + ], + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24426, + line: 711, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 24462, + line: 713, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24454, + line: 712, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24453, + line: 712, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24451, + line: 712, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24443, + line: 712, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 24451, + line: 712, + col: 24, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24441, + line: 712, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24437, + line: 712, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24438, + line: 712, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24438, + line: 712, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24413, + line: 711, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24394, + line: 711, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24394, + line: 711, + col: 48, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24413, + line: 711, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24391, + line: 711, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24391, + line: 711, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24362, + line: 711, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24363, + line: 711, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24366, + line: 711, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24383, + line: 711, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24383, + line: 711, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24363, + line: 711, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24365, + line: 711, + col: 19, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24424, + line: 711, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24422, + line: 711, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24422, + line: 711, + col: 76, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24238, + line: 706, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24284, + line: 709, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24260, + line: 707, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24259, + line: 707, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24257, + line: 707, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24251, + line: 707, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24257, + line: 707, + col: 18, + }, + }, + Name: "unlock", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24250, + line: 707, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24250, + line: 707, + col: 11, + }, + }, + Name: "lock", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24278, + line: 708, + col: 18, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24277, + line: 708, + col: 17, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24275, + line: 708, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24275, + line: 708, + col: 15, + }, + }, + Name: "Shutdown", + }, + }, + }, + }, + ], + }, + }, + ], + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24505, + line: 717, + col: 32, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24505, + line: 717, + col: 32, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + }, + Name: "grpc_server_destroy", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24504, + line: 717, + col: 31, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_NestedDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24496, + line: 717, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 24503, + line: 717, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24496, + line: 717, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 24503, + line: 717, + col: 30, + }, + }, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24509, + line: 720, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24657, + line: 724, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::SetGlobalCallbacks", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24569, + line: 720, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 24657, + line: 724, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24598, + line: 721, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24597, + line: 721, + col: 27, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24584, + line: 721, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24585, + line: 721, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24585, + line: 721, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + Name: "g_callbacks", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24583, + line: 721, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24583, + line: 721, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24623, + line: 722, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24622, + line: 722, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24612, + line: 722, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24621, + line: 722, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24612, + line: 722, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24621, + line: 722, + col: 23, + }, + }, + Name: "callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24611, + line: 722, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24611, + line: 722, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24655, + line: 723, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24654, + line: 723, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24644, + line: 723, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24653, + line: 723, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24644, + line: 723, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24653, + line: 723, + col: 30, + }, + }, + Name: "callbacks", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24643, + line: 723, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24638, + line: 723, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24643, + line: 723, + col: 20, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24637, + line: 723, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24637, + line: 723, + col: 14, + }, + }, + Name: "g_callbacks", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24558, + line: 720, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 24567, + line: 720, + col: 59, + }, + }, + Name: "callbacks", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24541, + line: 720, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24556, + line: 720, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24541, + line: 720, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24556, + line: 720, + col: 48, + }, + }, + Name: "GlobalCallbacks", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24659, + line: 726, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24710, + line: 726, + col: 52, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::c_server", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24691, + line: 726, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24710, + line: 726, + col: 52, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24693, + line: 726, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 24708, + line: 726, + col: 50, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + Name: "server_", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + Name: "server_", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24659, + line: 726, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24670, + line: 726, + col: 12, + }, + }, + Name: "grpc_server", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25066, + line: 735, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::InProcessChannel", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24797, + line: 729, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 25066, + line: 735, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24856, + line: 730, + col: 58, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24856, + line: 730, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24818, + line: 730, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24818, + line: 730, + col: 20, + }, + }, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24819, + line: 730, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24832, + line: 730, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24839, + line: 730, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + Name: "args", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24839, + line: 730, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + Name: "args", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24819, + line: 730, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24831, + line: 730, + col: 33, + }, + }, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24859, + line: 731, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25064, + line: 734, + col: 80, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25063, + line: 734, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24895, + line: 732, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24903, + line: 732, + col: 15, + }, + }, + Format: "", + Value: "inproc", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24964, + line: 732, + col: 76, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24941, + line: 732, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24956, + line: 732, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 24963, + line: 732, + col: 75, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25062, + line: 734, + col: 78, + }, + }, + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "vector>", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + Name: "CreateChannelInternal", + }, + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25063, + line: 734, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24895, + line: 732, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24903, + line: 732, + col: 15, + }, + }, + Format: "", + Value: "inproc", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24964, + line: 732, + col: 76, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24941, + line: 732, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24956, + line: 732, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 24963, + line: 732, + col: 75, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25062, + line: 734, + col: 78, + }, + }, + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "vector>", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + Name: "CreateChannelInternal", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24791, + line: 729, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 24795, + line: 729, + col: 33, + }, + }, + Name: "args", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24767, + line: 729, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24789, + line: 729, + col: 27, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24773, + line: 729, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24789, + line: 729, + col: 27, + }, + }, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24736, + line: 728, + col: 25, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25534, + line: 748, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::experimental_type::InProcessChannelWithInterceptors", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25309, + line: 742, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25534, + line: 748, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25368, + line: 743, + col: 58, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25368, + line: 743, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25330, + line: 743, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25330, + line: 743, + col: 20, + }, + }, + Name: "grpc_channel_args", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25331, + line: 743, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25344, + line: 743, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25351, + line: 743, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + Name: "args", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25351, + line: 743, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + Name: "c_channel_args", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + Name: "args", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25331, + line: 743, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 25343, + line: 743, + col: 33, + }, + }, + Name: "channel_args", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25371, + line: 744, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25532, + line: 747, + col: 40, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25531, + line: 747, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25407, + line: 745, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25415, + line: 745, + col: 15, + }, + }, + Format: "", + Value: "inproc", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25491, + line: 746, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25459, + line: 746, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + Name: "server_", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25468, + line: 746, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25483, + line: 746, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 25490, + line: 746, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25530, + line: 747, + col: 38, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + Name: "CreateChannelInternal", + }, + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25531, + line: 747, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25407, + line: 745, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25415, + line: 745, + col: 15, + }, + }, + Format: "", + Value: "inproc", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25491, + line: 746, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25459, + line: 746, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + Name: "server_", + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25468, + line: 746, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + Name: "channel_args", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25483, + line: 746, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 25490, + line: 746, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + Name: "grpc_inproc_channel_create", + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25530, + line: 747, + col: 38, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + Name: "interceptor_creators", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + Name: "CreateChannelInternal", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25182, + line: 739, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 25186, + line: 739, + col: 33, + }, + }, + Name: "args", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25158, + line: 739, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25180, + line: 739, + col: 27, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25164, + line: 739, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25180, + line: 739, + col: 27, + }, + }, + Name: "ChannelArguments", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25287, + line: 742, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25307, + line: 742, + col: 29, + }, + }, + Name: "interceptor_creators", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25278, + line: 741, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25278, + line: 741, + col: 74, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "vector>", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25092, + line: 737, + col: 25, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "shared_ptr", + }, + ], + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25536, + line: 750, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 26027, + line: 761, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "PayloadHandlingForMethod", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25654, + line: 751, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26027, + line: 761, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTSwitchStatement", + '@role': [Statement, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25658, + line: 752, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25970, + line: 759, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25689, + line: 752, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25970, + line: 759, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25695, + line: 753, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25732, + line: 753, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25731, + line: 753, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25731, + line: 753, + col: 41, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "NORMAL_RPC", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25737, + line: 754, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25780, + line: 754, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25779, + line: 754, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25779, + line: 754, + col: 47, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "SERVER_STREAMING", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25787, + line: 755, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25836, + line: 755, + col: 56, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + Name: "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + Name: "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + }, + }, + }, + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25841, + line: 756, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25884, + line: 756, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25883, + line: 756, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25883, + line: 756, + col: 47, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "CLIENT_STREAMING", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25889, + line: 757, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25930, + line: 757, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25929, + line: 757, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25929, + line: 757, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25937, + line: 758, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25966, + line: 758, + col: 36, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + Name: "GRPC_SRM_PAYLOAD_NONE", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + Name: "GRPC_SRM_PAYLOAD_NONE", + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25687, + line: 752, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25685, + line: 752, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25674, + line: 752, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 25685, + line: 752, + col: 30, + }, + }, + Name: "method_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25672, + line: 752, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25672, + line: 752, + col: 17, + }, + }, + Name: "method", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25973, + line: 760, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26023, + line: 760, + col: 53, + }, + }, + }, + { '@type': "cpp:CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26023, + line: 760, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 26025, + line: 760, + col: 55, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25646, + line: 751, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 25652, + line: 751, + col: 39, + }, + }, + Name: "method", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25543, + line: 750, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 25587, + line: 750, + col: 52, + }, + }, + Name: "grpc_server_register_method_payload_handling", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26029, + line: 763, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28147, + line: 819, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::RegisterService", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26102, + line: 763, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 28147, + line: 819, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26160, + line: 764, + col: 57, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26160, + line: 764, + col: 57, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26110, + line: 764, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26111, + line: 764, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26129, + line: 764, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26140, + line: 764, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + Name: "has_async_methods", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + Name: "service", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26140, + line: 764, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + Name: "has_async_methods", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26111, + line: 764, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26128, + line: 764, + col: 25, + }, + }, + Name: "has_async_methods", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26163, + line: 765, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26347, + line: 769, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26167, + line: 765, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26184, + line: 765, + col: 24, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26167, + line: 765, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26184, + line: 765, + col: 24, + }, + }, + Name: "has_async_methods", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26186, + line: 765, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26347, + line: 769, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26314, + line: 767, + col: 81, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26313, + line: 767, + col: 80, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "uast:String", + '@role': [Binary, Expression, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26249, + line: 767, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + Format: "", + Value: "Can only register an asynchronous service against one server.", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26223, + line: 766, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26219, + line: 766, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26212, + line: 766, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 26219, + line: 766, + col: 32, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26210, + line: 766, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26210, + line: 766, + col: 23, + }, + }, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26223, + line: 766, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "uast:String", + '@role': [Binary, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26249, + line: 767, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + Format: "", + Value: "Can only register an asynchronous service against one server.", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26202, + line: 766, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26202, + line: 766, + col: 15, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26343, + line: 768, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26338, + line: 768, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26335, + line: 768, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26328, + line: 768, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26335, + line: 768, + col: 21, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26326, + line: 768, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26326, + line: 768, + col: 12, + }, + }, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26338, + line: 768, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26385, + line: 771, + col: 37, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26385, + line: 771, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "char", + '@role': [Character, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26361, + line: 771, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26361, + line: 771, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26375, + line: 771, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26377, + line: 771, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26377, + line: 771, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26363, + line: 771, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26374, + line: 771, + col: 26, + }, + }, + Name: "method_name", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26388, + line: 772, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 27857, + line: 807, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26474, + line: 773, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 27857, + line: 807, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26480, + line: 774, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26568, + line: 776, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26497, + line: 774, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26493, + line: 774, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26491, + line: 774, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26488, + line: 774, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26491, + line: 774, + col: 16, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26486, + line: 774, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26486, + line: 774, + col: 11, + }, + }, + Name: "it", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26497, + line: 774, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26506, + line: 774, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 26568, + line: 776, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTContinueStatement", + '@role': [Continue, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26553, + line: 775, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26562, + line: 775, + col: 16, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26509, + line: 774, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26546, + line: 774, + col: 71, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Handled by generic service if any.", + }, + ], + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26621, + line: 778, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26621, + line: 778, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26609, + line: 778, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26615, + line: 778, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + Name: "it", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26615, + line: 778, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + Name: "it", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26602, + line: 778, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 26608, + line: 778, + col: 39, + }, + }, + Name: "method", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26797, + line: 781, + col: 46, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26797, + line: 781, + col: 46, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26630, + line: 779, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26630, + line: 779, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26656, + line: 779, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26718, + line: 780, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26712, + line: 780, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + Name: "method", + }, + }, + }, + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + Name: "host", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26743, + line: 780, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26740, + line: 780, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26733, + line: 780, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + Name: "c_str", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + Name: "host", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26792, + line: 781, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + Name: "method", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + Name: "PayloadHandlingForMethod", + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26794, + line: 781, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 26795, + line: 781, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + Name: "grpc_server_register_method", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26718, + line: 780, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26712, + line: 780, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + Name: "method", + }, + }, + }, + }, + { '@type': "cpp:CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + Name: "host", + }, + }, + 'Prop_NegativeResultExpression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26743, + line: 780, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26740, + line: 780, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26733, + line: 780, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + Name: "c_str", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + Name: "host", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26792, + line: 781, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + Name: "method", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + Name: "PayloadHandlingForMethod", + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26794, + line: 781, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 26795, + line: 781, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + Name: "grpc_server_register_method", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26632, + line: 779, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 26655, + line: 779, + col: 34, + }, + }, + Name: "method_registration_tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26802, + line: 782, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26966, + line: 786, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26833, + line: 782, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26829, + line: 782, + col: 32, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26829, + line: 782, + col: 32, + }, + }, + Name: "method_registration_tag", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26833, + line: 782, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26842, + line: 782, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26966, + line: 786, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26940, + line: 784, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26939, + line: 784, + col: 30, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26858, + line: 783, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26867, + line: 783, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26858, + line: 783, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26867, + line: 783, + col: 24, + }, + }, + Name: "GPR_DEBUG", + }, + }, + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26869, + line: 783, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26908, + line: 783, + col: 65, + }, + }, + Format: "", + Value: "Attempt to register %s multiple times", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26938, + line: 784, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26936, + line: 784, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26932, + line: 784, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 26936, + line: 784, + col: 27, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26930, + line: 784, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26930, + line: 784, + col: 21, + }, + }, + Name: "method", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26857, + line: 783, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26857, + line: 783, + col: 14, + }, + }, + Name: "gpr_log", + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26947, + line: 785, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26960, + line: 785, + col: 20, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26954, + line: 785, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26959, + line: 785, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26954, + line: 785, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26959, + line: 785, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26972, + line: 788, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26997, + line: 788, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26993, + line: 788, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26991, + line: 788, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26984, + line: 788, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 26991, + line: 788, + col: 24, + }, + }, + Name: "handler", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26982, + line: 788, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26982, + line: 788, + col: 15, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26997, + line: 788, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { '@type': "cpp:CPPASTIfStatement", + '@role': [Else, If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27107, + line: 790, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + { '@type': "uast:Identifier", + Name: "ApiType", + }, + { '@type': "uast:Identifier", + Name: "SYNC", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27129, + line: 790, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27127, + line: 790, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27119, + line: 790, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 27127, + line: 790, + col: 32, + }, + }, + Name: "api_type", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27117, + line: 790, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27117, + line: 790, + col: 22, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcServiceMethod", + }, + { '@type': "uast:Identifier", + Name: "ApiType", + }, + { '@type': "uast:Identifier", + Name: "SYNC", + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27356, + line: 795, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27496, + line: 798, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27686, + line: 801, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27364, + line: 796, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27426, + line: 796, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "a callback method. Register at least some callback requests", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27433, + line: 797, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27489, + line: 797, + col: 63, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "TODO(vjpai): Register these dynamically based on need", + }, + ], + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27555, + line: 798, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 27686, + line: 801, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27636, + line: 799, + col: 80, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27636, + line: 799, + col: 80, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27569, + line: 799, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27569, + line: 799, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27575, + line: 799, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27577, + line: 799, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + Name: "CallbackRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27577, + line: 799, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + Name: "CallbackRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27571, + line: 799, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 27574, + line: 799, + col: 18, + }, + }, + Name: "req", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27678, + line: 800, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27677, + line: 800, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27673, + line: 800, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27676, + line: 800, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27673, + line: 800, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27676, + line: 800, + col: 40, + }, + }, + Name: "req", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27672, + line: 800, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27660, + line: 800, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 27672, + line: 800, + col: 36, + }, + }, + Name: "emplace_back", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27659, + line: 800, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27659, + line: 800, + col: 23, + }, + }, + Name: "callback_reqs_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "32", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27513, + line: 798, + col: 24, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27513, + line: 798, + col: 24, + }, + }, + Name: "i", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "32", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27511, + line: 798, + col: 22, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27511, + line: 798, + col: 22, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27504, + line: 798, + col: 15, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27505, + line: 798, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27507, + line: 798, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27509, + line: 798, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27509, + line: 798, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27505, + line: 798, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27506, + line: 798, + col: 17, + }, + }, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27553, + line: 798, + col: 64, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27551, + line: 798, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27551, + line: 798, + col: 62, + }, + }, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27191, + line: 791, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 27350, + line: 795, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27199, + line: 792, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27344, + line: 794, + col: 8, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27272, + line: 792, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 27344, + line: 794, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27336, + line: 793, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27335, + line: 793, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27303, + line: 793, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27309, + line: 793, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27303, + line: 793, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27309, + line: 793, + col: 36, + }, + }, + Name: "method", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27311, + line: 793, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 27334, + line: 793, + col: 61, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27311, + line: 793, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 27334, + line: 793, + col: 61, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27302, + line: 793, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27289, + line: 793, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27302, + line: 793, + col: 29, + }, + }, + Name: "AddSyncMethod", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27287, + line: 793, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27283, + line: 793, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27284, + line: 793, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27284, + line: 793, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27259, + line: 792, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27240, + line: 792, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27240, + line: 792, + col: 48, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27259, + line: 792, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27237, + line: 792, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27237, + line: 792, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27208, + line: 792, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27209, + line: 792, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27212, + line: 792, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27229, + line: 792, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27229, + line: 792, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27209, + line: 792, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 27211, + line: 792, + col: 19, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27270, + line: 792, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27268, + line: 792, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27268, + line: 792, + col: 76, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27006, + line: 788, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 27101, + line: 790, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27095, + line: 789, + col: 55, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27009, + line: 788, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 27040, + line: 788, + col: 73, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Async method without handler", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27094, + line: 789, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27070, + line: 789, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27093, + line: 789, + col: 53, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27070, + line: 789, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27093, + line: 789, + col: 53, + }, + }, + Name: "method_registration_tag", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27069, + line: 789, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27055, + line: 789, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 27069, + line: 789, + col: 29, + }, + }, + Name: "set_server_tag", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27053, + line: 789, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27053, + line: 789, + col: 13, + }, + }, + Name: "method", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27853, + line: 806, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27846, + line: 806, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + Name: "method", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27835, + line: 806, + col: 16, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27835, + line: 806, + col: 16, + }, + }, + Name: "method_name", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27846, + line: 806, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + Name: "name", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + Name: "method", + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26454, + line: 772, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26445, + line: 772, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + Name: "methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26432, + line: 772, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26432, + line: 772, + col: 47, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26454, + line: 772, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26445, + line: 772, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + Name: "methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + Name: "service", + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26429, + line: 772, + col: 44, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26429, + line: 772, + col: 44, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26397, + line: 772, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26398, + line: 772, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26401, + line: 772, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26421, + line: 772, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26412, + line: 772, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + Name: "methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + Name: "service", + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26421, + line: 772, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26412, + line: 772, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + Name: "methods_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + Name: "service", + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26398, + line: 772, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26400, + line: 772, + col: 15, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26468, + line: 773, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26470, + line: 773, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26470, + line: 773, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + Name: "it", + }, + }, + operator: "op_prefixIncr", + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27886, + line: 810, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28130, + line: 817, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27861, + line: 809, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 27883, + line: 809, + col: 25, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Parse service name.", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27905, + line: 810, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27901, + line: 810, + col: 18, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27901, + line: 810, + col: 18, + }, + }, + Name: "method_name", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27905, + line: 810, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27914, + line: 810, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 28130, + line: 817, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27954, + line: 811, + col: 39, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27954, + line: 811, + col: 39, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27937, + line: 811, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27937, + line: 811, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "stringstream", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27938, + line: 811, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27953, + line: 811, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27940, + line: 811, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27953, + line: 811, + col: 38, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + Name: "method_name", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + Name: "method_name", + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27938, + line: 811, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27940, + line: 811, + col: 25, + }, + }, + Name: "ss", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27985, + line: 812, + col: 31, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27985, + line: 812, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27971, + line: 812, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27971, + line: 812, + col: 17, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "grpc", + }, + { '@type': "uast:Identifier", + Name: "string", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27972, + line: 812, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27984, + line: 812, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27972, + line: 812, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27984, + line: 812, + col: 30, + }, + }, + Name: "service_name", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27990, + line: 813, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28126, + line: 816, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + Name: "ss", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + Name: "service_name", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28072, + line: 814, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28075, + line: 814, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "getline", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28029, + line: 813, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28007, + line: 813, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28009, + line: 813, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28007, + line: 813, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28009, + line: 813, + col: 24, + }, + }, + Name: "ss", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28011, + line: 813, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28023, + line: 813, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28011, + line: 813, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28023, + line: 813, + col: 38, + }, + }, + Name: "service_name", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28025, + line: 813, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28028, + line: 813, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28006, + line: 813, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28006, + line: 813, + col: 21, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "getline", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + Name: "ss", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + Name: "service_name", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28072, + line: 814, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28075, + line: 814, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "getline", + }, + ], + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28078, + line: 814, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 28126, + line: 816, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28120, + line: 815, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28119, + line: 815, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28106, + line: 815, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 28118, + line: 815, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28106, + line: 815, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 28118, + line: 815, + col: 39, + }, + }, + Name: "service_name", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28105, + line: 815, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28096, + line: 815, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 28105, + line: 815, + col: 26, + }, + }, + Name: "push_back", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28095, + line: 815, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28095, + line: 815, + col: 16, + }, + }, + Name: "services_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28133, + line: 818, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28145, + line: 818, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28140, + line: 818, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28144, + line: 818, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28140, + line: 818, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28144, + line: 818, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26078, + line: 763, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 26082, + line: 763, + col: 54, + }, + }, + Name: "host", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26058, + line: 763, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26064, + line: 763, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "grpc", + }, + { '@type': "uast:Identifier", + Name: "string", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26093, + line: 763, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 26100, + line: 763, + col: 72, + }, + }, + Name: "service", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26084, + line: 763, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 26091, + line: 763, + col: 63, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26084, + line: 763, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 26091, + line: 763, + col: 63, + }, + }, + Name: "Service", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28149, + line: 821, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28405, + line: 826, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::RegisterAsyncGenericService", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28220, + line: 821, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 28405, + line: 826, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28345, + line: 823, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28344, + line: 823, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "uast:String", + '@role': [Binary, Expression, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28279, + line: 823, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + Format: "", + Value: "Can only register an async generic service against one server.", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28255, + line: 822, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28251, + line: 822, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28244, + line: 822, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 28251, + line: 822, + col: 30, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28242, + line: 822, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28242, + line: 822, + col: 21, + }, + }, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28255, + line: 822, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "uast:String", + '@role': [Binary, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28279, + line: 823, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + Format: "", + Value: "Can only register an async generic service against one server.", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28234, + line: 822, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28234, + line: 822, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28372, + line: 824, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28367, + line: 824, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28364, + line: 824, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28357, + line: 824, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 28364, + line: 824, + col: 19, + }, + }, + Name: "server_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28355, + line: 824, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28355, + line: 824, + col: 10, + }, + }, + Name: "service", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28367, + line: 824, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28403, + line: 825, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28398, + line: 825, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28395, + line: 825, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28395, + line: 825, + col: 23, + }, + }, + Name: "has_generic_service_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28398, + line: 825, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28211, + line: 821, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 28218, + line: 821, + col: 70, + }, + }, + Name: "service", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28190, + line: 821, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28209, + line: 821, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28190, + line: 821, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28209, + line: 821, + col: 61, + }, + }, + Name: "AsyncGenericService", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28407, + line: 828, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28667, + line: 834, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::AddListeningPort", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28517, + line: 829, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 28667, + line: 834, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28543, + line: 830, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28542, + line: 830, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28532, + line: 830, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28533, + line: 830, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28533, + line: 830, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + Name: "started_", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28531, + line: 830, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28531, + line: 830, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28595, + line: 831, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28595, + line: 831, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28549, + line: 831, + col: 6, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28550, + line: 831, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28555, + line: 831, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + Name: "addr", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + Name: "server_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28564, + line: 831, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + Name: "AddPortToServer", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + Name: "creds", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + Name: "addr", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + Name: "server_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28564, + line: 831, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + Name: "AddPortToServer", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + Name: "creds", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28550, + line: 831, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28554, + line: 831, + col: 11, + }, + }, + Name: "port", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28650, + line: 832, + col: 55, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28649, + line: 832, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28625, + line: 832, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28629, + line: 832, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28631, + line: 832, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28635, + line: 832, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28631, + line: 832, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28635, + line: 832, + col: 40, + }, + }, + Name: "addr", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28637, + line: 832, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28642, + line: 832, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28637, + line: 832, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28642, + line: 832, + col: 47, + }, + }, + Name: "creds", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28644, + line: 832, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28648, + line: 832, + col: 53, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28644, + line: 832, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28648, + line: 832, + col: 53, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28624, + line: 832, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28617, + line: 832, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28624, + line: 832, + col: 29, + }, + }, + Name: "AddPort", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28615, + line: 832, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28615, + line: 832, + col: 20, + }, + }, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28653, + line: 833, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28665, + line: 833, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + Name: "port", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + Name: "port", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28456, + line: 828, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 28460, + line: 828, + col: 54, + }, + }, + Name: "addr", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28436, + line: 828, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28442, + line: 828, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "grpc", + }, + { '@type': "uast:Identifier", + Name: "string", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28510, + line: 829, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28515, + line: 829, + col: 54, + }, + }, + Name: "creds", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28491, + line: 829, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28508, + line: 829, + col: 47, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28491, + line: 829, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28508, + line: 829, + col: 47, + }, + }, + Name: "ServerCredentials", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "int", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28669, + line: 836, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 31077, + line: 899, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::Start", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28733, + line: 836, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31077, + line: 899, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28759, + line: 837, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28758, + line: 837, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28748, + line: 837, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28749, + line: 837, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28749, + line: 837, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + Name: "started_", + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28747, + line: 837, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28747, + line: 837, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28802, + line: 838, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28801, + line: 838, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28796, + line: 838, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28800, + line: 838, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28795, + line: 838, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28781, + line: 838, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28795, + line: 838, + col: 36, + }, + }, + Name: "PreServerStart", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28779, + line: 838, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28779, + line: 838, + col: 20, + }, + }, + Name: "global_callbacks_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28821, + line: 839, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28816, + line: 839, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28813, + line: 839, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28813, + line: 839, + col: 11, + }, + }, + Name: "started_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28816, + line: 839, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28968, + line: 843, + col: 52, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28825, + line: 841, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28897, + line: 841, + col: 75, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Only create default health check service when user did not provide an", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28900, + line: 842, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28916, + line: 842, + col: 19, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "explicit one.", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28968, + line: 843, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28958, + line: 843, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28960, + line: 843, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28960, + line: 843, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28942, + line: 843, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28957, + line: 843, + col: 41, + }, + }, + Name: "health_check_cq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29072, + line: 845, + col: 51, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29072, + line: 845, + col: 51, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "DefaultHealthCheckService", + }, + { '@type': "uast:Identifier", + Name: "HealthCheckServiceImpl", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29062, + line: 845, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29064, + line: 845, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29064, + line: 845, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29028, + line: 845, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29061, + line: 845, + col: 40, + }, + }, + Name: "default_health_check_service_impl", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29075, + line: 846, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29999, + line: 862, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + Name: "DefaultHealthCheckServiceEnabled", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29115, + line: 846, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + Name: "health_check_service_disabled_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29104, + line: 846, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29100, + line: 846, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29100, + line: 846, + col: 28, + }, + }, + Name: "health_check_service_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29104, + line: 846, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29115, + line: 846, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + Name: "health_check_service_disabled_", + }, + }, + operator: "op_not", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + Name: "DefaultHealthCheckServiceEnabled", + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29192, + line: 847, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29999, + line: 862, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29255, + line: 848, + col: 62, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29255, + line: 848, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29202, + line: 848, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29202, + line: 848, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29223, + line: 848, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29225, + line: 848, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + Name: "DefaultHealthCheckService", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29225, + line: 848, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + Name: "DefaultHealthCheckService", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29204, + line: 848, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 29222, + line: 848, + col: 29, + }, + }, + Name: "default_hc_service", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29308, + line: 849, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29307, + line: 849, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29288, + line: 849, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 29306, + line: 849, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29288, + line: 849, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 29306, + line: 849, + col: 51, + }, + }, + Name: "default_hc_service", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29287, + line: 849, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29282, + line: 849, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 29287, + line: 849, + col: 32, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29281, + line: 849, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29281, + line: 849, + col: 26, + }, + }, + Name: "health_check_service_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29643, + line: 855, + col: 79, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29313, + line: 850, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29373, + line: 850, + col: 65, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "We create a non-polling CQ to avoid impacting application", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29378, + line: 851, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29443, + line: 851, + col: 70, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "performance. This ensures that we don't introduce thread hops", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29448, + line: 852, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29516, + line: 852, + col: 73, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "for application requests that wind up on this CQ, which is polled", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29521, + line: 853, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29542, + line: 853, + col: 26, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "in its own thread.", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29573, + line: 855, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29562, + line: 854, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29562, + line: 854, + col: 20, + }, + }, + Name: "health_check_cq", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29573, + line: 855, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + Name: "GRPC_CQ_NEXT", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + Name: "GRPC_CQ_NON_POLLING", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29769, + line: 857, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29768, + line: 857, + col: 51, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29686, + line: 856, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29693, + line: 856, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29686, + line: 856, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29693, + line: 856, + col: 50, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29716, + line: 856, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29714, + line: 856, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29712, + line: 856, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 29714, + line: 856, + col: 71, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29710, + line: 856, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29710, + line: 856, + col: 67, + }, + }, + Name: "health_check_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29760, + line: 857, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29767, + line: 857, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29685, + line: 856, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29685, + line: 856, + col: 42, + }, + }, + Name: "grpc_server_register_completion_queue", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29930, + line: 860, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Argument, Binary, Call, Expression, Function, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + Name: "ServerCompletionQueue", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_ptr", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + Name: "ServerCompletionQueue", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29838, + line: 859, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + Name: "GetHealthCheckService", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + Name: "default_hc_service", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29807, + line: 858, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29807, + line: 858, + col: 38, + }, + }, + Name: "default_health_check_service_impl", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Argument, Binary, Call, Expression, Function, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + Name: "ServerCompletionQueue", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_ptr", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + Name: "ServerCompletionQueue", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + Name: "health_check_cq", + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29838, + line: 859, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + Name: "GetHealthCheckService", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + Name: "default_hc_service", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29995, + line: 861, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29994, + line: 861, + col: 64, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29951, + line: 861, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 29958, + line: 861, + col: 28, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29960, + line: 861, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29993, + line: 861, + col: 63, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29960, + line: 861, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29993, + line: 861, + col: 63, + }, + }, + Name: "default_health_check_service_impl", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29950, + line: 861, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29950, + line: 861, + col: 20, + }, + }, + Name: "RegisterService", + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30030, + line: 864, + col: 30, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30030, + line: 864, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + }, + Name: "grpc_server_start", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30029, + line: 864, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_NestedDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30021, + line: 864, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30028, + line: 864, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30021, + line: 864, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30028, + line: 864, + col: 28, + }, + }, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30034, + line: 866, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30445, + line: 879, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30038, + line: 866, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30039, + line: 866, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30039, + line: 866, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + Name: "has_generic_service_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30061, + line: 866, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 30445, + line: 879, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30067, + line: 867, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30184, + line: 869, + col: 6, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30140, + line: 867, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 30184, + line: 869, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30178, + line: 868, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30177, + line: 868, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30175, + line: 868, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30155, + line: 868, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 30175, + line: 868, + col: 34, + }, + }, + Name: "AddUnknownSyncMethod", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30153, + line: 868, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30149, + line: 868, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30150, + line: 868, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30150, + line: 868, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30127, + line: 867, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30108, + line: 867, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30108, + line: 867, + col: 46, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30127, + line: 867, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30105, + line: 867, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30105, + line: 867, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30076, + line: 867, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30077, + line: 867, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30080, + line: 867, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30097, + line: 867, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30097, + line: 867, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30077, + line: 867, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30079, + line: 867, + col: 17, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30138, + line: 867, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30136, + line: 867, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30136, + line: 867, + col: 74, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30190, + line: 871, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30337, + line: 875, + col: 6, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30227, + line: 871, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30337, + line: 875, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30235, + line: 872, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30331, + line: 874, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30267, + line: 872, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30265, + line: 872, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30247, + line: 872, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 30265, + line: 872, + col: 37, + }, + }, + Name: "IsFrequentlyPolled", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30245, + line: 872, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30242, + line: 872, + col: 14, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30242, + line: 872, + col: 14, + }, + }, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + Name: "i", + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30269, + line: 872, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 30331, + line: 874, + col: 8, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30279, + line: 873, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30323, + line: 873, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30279, + line: 873, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30322, + line: 873, + col: 52, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30322, + line: 873, + col: 52, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + 'Prop_ArrayExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + Name: "cqs", + }, + }, + 'Prop_SubscriptExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + Name: "i", + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + Name: "num_cqs", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30210, + line: 871, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30210, + line: 871, + col: 25, + }, + }, + Name: "i", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + Name: "num_cqs", + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30208, + line: 871, + col: 23, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30208, + line: 871, + col: 23, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30201, + line: 871, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30201, + line: 871, + col: 16, + }, + }, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30202, + line: 871, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30204, + line: 871, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30206, + line: 871, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30206, + line: 871, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30202, + line: 871, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 30203, + line: 871, + col: 18, + }, + }, + Name: "i", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30225, + line: 871, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30223, + line: 871, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30223, + line: 871, + col: 38, + }, + }, + Name: "i", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30342, + line: 876, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30441, + line: 878, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30365, + line: 876, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30361, + line: 876, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30361, + line: 876, + col: 24, + }, + }, + Name: "health_check_cq", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30365, + line: 876, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30374, + line: 876, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30441, + line: 878, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30382, + line: 877, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30435, + line: 877, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30382, + line: 877, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30434, + line: 877, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 30434, + line: 877, + col: 59, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + Name: "health_check_cq", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + Name: "health_check_cq", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + Name: "health_check_cq", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30640, + line: 884, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30787, + line: 886, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30449, + line: 881, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30520, + line: 881, + col: 74, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "If this server has any support for synchronous methods (has any sync", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30523, + line: 882, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30589, + line: 882, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "server CQs), make sure that we have a ResourceExhausted handler", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30592, + line: 883, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30637, + line: 883, + col: 48, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "to deal with the case of thread exhaustion", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30675, + line: 884, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30694, + line: 884, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + Name: "empty", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + Name: "sync_server_cqs_", + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Left, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30664, + line: 884, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30660, + line: 884, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30660, + line: 884, + col: 23, + }, + }, + Name: "sync_server_cqs_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30664, + line: 884, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30675, + line: 884, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30694, + line: 884, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + Name: "empty", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + Name: "sync_server_cqs_", + }, + }, + }, + }, + operator: "op_not", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30703, + line: 884, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 30787, + line: 886, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30783, + line: 885, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30782, + line: 885, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30743, + line: 885, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "ResourceExhaustedHandler", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30742, + line: 885, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30737, + line: 885, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30742, + line: 885, + col: 38, + }, + }, + Name: "reset", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30736, + line: 885, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30736, + line: 885, + col: 32, + }, + }, + Name: "resource_exhausted_handler_", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30791, + line: 888, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30889, + line: 890, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30864, + line: 888, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 30889, + line: 890, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30885, + line: 889, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30884, + line: 889, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30882, + line: 889, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30877, + line: 889, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30882, + line: 889, + col: 17, + }, + }, + Name: "Start", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30875, + line: 889, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30871, + line: 889, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30872, + line: 889, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30872, + line: 889, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30851, + line: 888, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30832, + line: 888, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30832, + line: 888, + col: 44, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30851, + line: 888, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30829, + line: 888, + col: 41, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30829, + line: 888, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30800, + line: 888, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30801, + line: 888, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30804, + line: 888, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30821, + line: 888, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30821, + line: 888, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30801, + line: 888, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30803, + line: 888, + col: 15, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30862, + line: 888, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30860, + line: 888, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30860, + line: 888, + col: 72, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTRangeBasedForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30893, + line: 892, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30955, + line: 894, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30928, + line: 892, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30955, + line: 894, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30951, + line: 893, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30950, + line: 893, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30948, + line: 893, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30941, + line: 893, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30948, + line: 893, + col: 19, + }, + }, + Name: "Request", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30939, + line: 893, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30939, + line: 893, + col: 10, + }, + }, + Name: "cbreq", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, For, Statement, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30898, + line: 892, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30898, + line: 892, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30902, + line: 892, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30902, + line: 892, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30904, + line: 892, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + Name: "cbreq", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, For, Iterator, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30912, + line: 892, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 30926, + line: 892, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30912, + line: 892, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 30926, + line: 892, + col: 36, + }, + }, + Name: "callback_reqs_", + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30959, + line: 896, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31075, + line: 898, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31000, + line: 896, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30996, + line: 896, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30996, + line: 896, + col: 40, + }, + }, + Name: "default_health_check_service_impl", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31000, + line: 896, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31009, + line: 896, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 31075, + line: 898, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31071, + line: 897, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31070, + line: 897, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31068, + line: 897, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31050, + line: 897, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 31068, + line: 897, + col: 58, + }, + }, + Name: "StartServingThread", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31048, + line: 897, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31048, + line: 897, + col: 38, + }, + }, + Name: "default_health_check_service_impl", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28712, + line: 836, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28715, + line: 836, + col: 47, + }, + }, + Name: "cqs", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28688, + line: 836, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 28709, + line: 836, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28688, + line: 836, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 28709, + line: 836, + col: 41, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28724, + line: 836, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 28731, + line: 836, + col: 63, + }, + }, + Name: "num_cqs", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28717, + line: 836, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28723, + line: 836, + col: 55, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28717, + line: 836, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28723, + line: 836, + col: 55, + }, + }, + Name: "size_t", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31079, + line: 901, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32771, + line: 946, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::ShutdownInternal", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31132, + line: 901, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 32771, + line: 946, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31175, + line: 902, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31152, + line: 902, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31152, + line: 902, + col: 19, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_lock", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + Name: "lock", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31178, + line: 903, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32769, + line: 945, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31182, + line: 903, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31183, + line: 903, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31183, + line: 903, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + Name: "shutdown_", + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31194, + line: 903, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 32769, + line: 945, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31217, + line: 904, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31212, + line: 904, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31209, + line: 904, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31209, + line: 904, + col: 14, + }, + }, + Name: "shutdown_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31212, + line: 904, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31331, + line: 907, + col: 33, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31223, + line: 906, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31298, + line: 906, + col: 80, + }, + }, + Block: false, + Prefix: "/ ", + Suffix: "", + Tab: "", + Text: "The completion queue to use for server shutdown completion notification", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31331, + line: 907, + col: 33, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31318, + line: 907, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31318, + line: 907, + col: 20, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31319, + line: 907, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31330, + line: 907, + col: 32, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31319, + line: 907, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31330, + line: 907, + col: 32, + }, + }, + Name: "shutdown_cq", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31361, + line: 908, + col: 30, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31361, + line: 908, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31347, + line: 908, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31347, + line: 908, + col: 16, + }, + }, + Name: "ShutdownTag", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31348, + line: 908, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31360, + line: 908, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31348, + line: 908, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31360, + line: 908, + col: 29, + }, + }, + Name: "shutdown_tag", + }, + 'Prop_TypeNode': ~, + }, + ], + TrailingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31363, + line: 908, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31384, + line: 908, + col: 53, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Dummy shutdown tag", + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31463, + line: 909, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31462, + line: 909, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31421, + line: 909, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31428, + line: 909, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31421, + line: 909, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31428, + line: 909, + col: 44, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31446, + line: 909, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31444, + line: 909, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31442, + line: 909, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 31444, + line: 909, + col: 60, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31441, + line: 909, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31441, + line: 909, + col: 57, + }, + }, + Name: "shutdown_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31448, + line: 909, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31449, + line: 909, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31449, + line: 909, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + Name: "shutdown_tag", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31420, + line: 909, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31420, + line: 909, + col: 36, + }, + }, + Name: "grpc_server_shutdown_and_notify", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31492, + line: 911, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31491, + line: 911, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31489, + line: 911, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31481, + line: 911, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31489, + line: 911, + col: 25, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31480, + line: 911, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31480, + line: 911, + col: 16, + }, + }, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31508, + line: 913, + col: 15, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31508, + line: 913, + col: 15, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31502, + line: 913, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31502, + line: 913, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31507, + line: 913, + col: 14, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31504, + line: 913, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 31507, + line: 913, + col: 14, + }, + }, + Name: "tag", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31521, + line: 914, + col: 13, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31521, + line: 914, + col: 13, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31517, + line: 914, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31518, + line: 914, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 31520, + line: 914, + col: 12, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31518, + line: 914, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 31520, + line: 914, + col: 12, + }, + }, + Name: "ok", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31614, + line: 916, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31614, + line: 916, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31553, + line: 915, + col: 32, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31553, + line: 915, + col: 32, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "NextStatus", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31554, + line: 915, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31561, + line: 915, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31593, + line: 916, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31599, + line: 916, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + Name: "ok", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31583, + line: 916, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + Name: "shutdown_cq", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31593, + line: 916, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31599, + line: 916, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + Name: "ok", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + Name: "deadline", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31583, + line: 916, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + Name: "AsyncNext", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31554, + line: 915, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 31560, + line: 915, + col: 39, + }, + }, + Name: "status", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31782, + line: 920, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31886, + line: 922, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31620, + line: 918, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31696, + line: 918, + col: 81, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "If this timed out, it means we are done with the grace period for a clean", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31701, + line: 919, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31777, + line: 919, + col: 81, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "shutdown. We should force a shutdown now by cancelling all inflight calls", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "NextStatus", + }, + { '@type': "uast:Identifier", + Name: "TIMEOUT", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31792, + line: 920, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31792, + line: 920, + col: 15, + }, + }, + Name: "status", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "CompletionQueue", + }, + { '@type': "uast:Identifier", + Name: "NextStatus", + }, + { '@type': "uast:Identifier", + Name: "TIMEOUT", + }, + ], + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31834, + line: 920, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 31886, + line: 922, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31880, + line: 921, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31880, + line: 921, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + }, + Name: "grpc_server_cancel_all_calls", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 31879, + line: 921, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_NestedDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31871, + line: 921, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31878, + line: 921, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31871, + line: 921, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31878, + line: 921, + col: 43, + }, + }, + Name: "server_", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32152, + line: 928, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32288, + line: 930, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31891, + line: 923, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31961, + line: 923, + col: 75, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Else in case of SHUTDOWN or GOT_EVENT, it means that the server has", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31966, + line: 924, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31990, + line: 924, + col: 29, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "successfully shutdown", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31996, + line: 926, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32068, + line: 926, + col: 77, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Shutdown all ThreadManagers. This will try to gracefully stop all the", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32073, + line: 927, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32147, + line: 927, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "threads in the ThreadManagers (once they process any inflight requests)", + }, + ], + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32225, + line: 928, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 32288, + line: 930, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32251, + line: 929, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32250, + line: 929, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32248, + line: 929, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32240, + line: 929, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32248, + line: 929, + col: 22, + }, + }, + Name: "Shutdown", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32238, + line: 929, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32234, + line: 929, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32235, + line: 929, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32235, + line: 929, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + TrailingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32253, + line: 929, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 32282, + line: 929, + col: 56, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "ThreadManager's Shutdown()", + }, + ], + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32212, + line: 928, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32193, + line: 928, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32193, + line: 928, + col: 46, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32212, + line: 928, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32190, + line: 928, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32190, + line: 928, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32161, + line: 928, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32162, + line: 928, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32165, + line: 928, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32182, + line: 928, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32182, + line: 928, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32162, + line: 928, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32164, + line: 928, + col: 17, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32223, + line: 928, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32221, + line: 928, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32221, + line: 928, + col: 74, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32353, + line: 933, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32454, + line: 935, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32294, + line: 932, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32348, + line: 932, + col: 59, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Wait for threads in all ThreadManagers to terminate", + }, + ], + 'Prop_Body': { '@type': "uast:Block", + '@role': [For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32426, + line: 933, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 32454, + line: 935, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32448, + line: 934, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32447, + line: 934, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32445, + line: 934, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32441, + line: 934, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32445, + line: 934, + col: 18, + }, + }, + Name: "Wait", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32439, + line: 934, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32435, + line: 934, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32436, + line: 934, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32436, + line: 934, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + Name: "it", + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32413, + line: 933, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32394, + line: 933, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32394, + line: 933, + col: 46, + }, + }, + Name: "it", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32413, + line: 933, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + Name: "end", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32391, + line: 933, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32391, + line: 933, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32362, + line: 933, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32363, + line: 933, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32366, + line: 933, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32383, + line: 933, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32383, + line: 933, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + Name: "begin", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + Name: "sync_req_mgrs_", + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32363, + line: 933, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32365, + line: 933, + col: 17, + }, + }, + Name: "it", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32424, + line: 933, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32422, + line: 933, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32422, + line: 933, + col: 74, + }, + }, + Name: "it", + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "cpp:CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32595, + line: 939, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32702, + line: 941, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32460, + line: 937, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32534, + line: 937, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Drain the shutdown queue (if the previous call to AsyncNext() timed out", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32539, + line: 938, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32590, + line: 938, + col: 56, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "and we didn't remove the tag from the queue yet)", + }, + ], + 'Prop_Body': { '@type': "uast:Block", + '@role': [While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32631, + line: 939, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 32702, + line: 941, + col: 6, + }, + }, + Statements: [], + }, + 'Prop_Condition': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32629, + line: 939, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32619, + line: 939, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32620, + line: 939, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32620, + line: 939, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + Name: "tag", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32625, + line: 939, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32626, + line: 939, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32626, + line: 939, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + Name: "ok", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32618, + line: 939, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32614, + line: 939, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 32618, + line: 939, + col: 28, + }, + }, + Name: "Next", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32613, + line: 939, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32613, + line: 939, + col: 23, + }, + }, + Name: "shutdown_cq", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32734, + line: 943, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32729, + line: 943, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32726, + line: 943, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32726, + line: 943, + col: 23, + }, + }, + Name: "shutdown_notified_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32729, + line: 943, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32765, + line: 944, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32764, + line: 944, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32762, + line: 944, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32752, + line: 944, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32762, + line: 944, + col: 28, + }, + }, + Name: "notify_all", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32751, + line: 944, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32751, + line: 944, + col: 17, + }, + }, + Name: "shutdown_cv_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31122, + line: 901, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31130, + line: 901, + col: 52, + }, + }, + Name: "deadline", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31109, + line: 901, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31121, + line: 901, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31109, + line: 901, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31121, + line: 901, + col: 43, + }, + }, + Name: "gpr_timespec", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32773, + line: 948, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32915, + line: 953, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::Wait", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32793, + line: 948, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 32915, + line: 953, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32836, + line: 949, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + Name: "lock", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32813, + line: 949, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32813, + line: 949, + col: 19, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "unique_lock", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + Name: "lock", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32839, + line: 950, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32913, + line: 952, + col: 4, + }, + }, + 'Prop_Body': { '@type': "uast:Block", + '@role': [While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32879, + line: 950, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 32913, + line: 952, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32909, + line: 951, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32908, + line: 951, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32903, + line: 951, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32907, + line: 951, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32903, + line: 951, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32907, + line: 951, + col: 27, + }, + }, + Name: "lock", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32902, + line: 951, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32898, + line: 951, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32902, + line: 951, + col: 22, + }, + }, + Name: "wait", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32897, + line: 951, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32897, + line: 951, + col: 17, + }, + }, + Name: "shutdown_cv_", + }, + }, + }, + }, + }, + ], + }, + 'Prop_Condition': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Condition, Expression, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32858, + line: 950, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + Name: "shutdown_notified_", + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32854, + line: 950, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32854, + line: 950, + col: 18, + }, + }, + Name: "started_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32858, + line: 950, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + Name: "shutdown_notified_", + }, + }, + operator: "op_not", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32917, + line: 955, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33059, + line: 958, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::PerformOpsOnCall", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33034, + line: 956, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 33059, + line: 958, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33057, + line: 957, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33056, + line: 957, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33051, + line: 957, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33055, + line: 957, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33051, + line: 957, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33055, + line: 957, + col: 20, + }, + }, + Name: "call", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33050, + line: 957, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33043, + line: 957, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 33050, + line: 957, + col: 15, + }, + }, + Name: "FillOps", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33041, + line: 957, + col: 6, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33041, + line: 957, + col: 6, + }, + }, + Name: "ops", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32977, + line: 955, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 32980, + line: 955, + col: 64, + }, + }, + Name: "ops", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "CallOpSetInterface", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33028, + line: 956, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 33032, + line: 956, + col: 51, + }, + }, + Name: "call", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33911, + line: 979, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + Name: "server", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + Name: "server", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + Name: "server", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + Name: "context", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + Name: "context", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + Name: "context", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + }, + Name: "context_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + Name: "stream", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + Name: "stream", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + Name: "stream", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + }, + Name: "stream_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + Name: "call_cq", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + Name: "call_cq", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + Name: "call_cq", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + }, + Name: "call_cq_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + Name: "notification_cq", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + Name: "notification_cq", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + Name: "notification_cq", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + }, + Name: "notification_cq_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + Name: "tag", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + Name: "tag", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + Name: "tag", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + }, + Name: "tag_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + Name: "delete_on_finalize", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + Name: "delete_on_finalize", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + }, + Name: "delete_on_finalize_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + }, + Name: "done_intercepting_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::BaseAsyncRequest::BaseAsyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33581, + line: 972, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33911, + line: 979, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33803, + line: 976, + col: 48, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33585, + line: 973, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33755, + line: 975, + col: 13, + }, + }, + Block: true, + Prefix: " ", + Suffix: " ", + Tab: " * ", + Text: "Set up interception state partially for the receive ops. call_wrapper_ is\nnot filled at this point, but it will be filled before the interceptors are\nrun.", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33802, + line: 976, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33787, + line: 976, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33788, + line: 976, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33788, + line: 976, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33786, + line: 976, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33779, + line: 976, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33786, + line: 976, + col: 31, + }, + }, + Name: "SetCall", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33778, + line: 976, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33778, + line: 976, + col: 23, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33840, + line: 977, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33839, + line: 977, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33837, + line: 977, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33827, + line: 977, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33837, + line: 977, + col: 34, + }, + }, + Name: "SetReverse", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33826, + line: 977, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33826, + line: 977, + col: 23, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33875, + line: 978, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33874, + line: 978, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33872, + line: 978, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33853, + line: 978, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33872, + line: 978, + col: 32, + }, + }, + Name: "RegisterAvalanching", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33851, + line: 978, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33851, + line: 978, + col: 11, + }, + }, + Name: "call_cq_", + }, + }, + }, + }, + TrailingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33877, + line: 978, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 33909, + line: 978, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "This op will trigger more ops", + }, + ], + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33135, + line: 961, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 33141, + line: 961, + col: 28, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33118, + line: 961, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33133, + line: 961, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33118, + line: 961, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33133, + line: 961, + col: 20, + }, + }, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33158, + line: 961, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 33165, + line: 961, + col: 52, + }, + }, + Name: "context", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33143, + line: 961, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 33156, + line: 961, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33143, + line: 961, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 33156, + line: 961, + col: 43, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33212, + line: 962, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 33218, + line: 962, + col: 52, + }, + }, + Name: "stream", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "ServerAsyncStreamingInterface", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33237, + line: 962, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 33244, + line: 962, + col: 78, + }, + }, + Name: "call_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33220, + line: 962, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 33235, + line: 962, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33220, + line: 962, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 33235, + line: 962, + col: 69, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33273, + line: 963, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 33288, + line: 963, + col: 43, + }, + }, + Name: "notification_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33250, + line: 963, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33271, + line: 963, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33250, + line: 963, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33271, + line: 963, + col: 26, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33296, + line: 963, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 33299, + line: 963, + col: 54, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33290, + line: 963, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 33294, + line: 963, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33306, + line: 963, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 33324, + line: 963, + col: 79, + }, + }, + Name: "delete_on_finalize", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33301, + line: 963, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 33305, + line: 963, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 34006, + line: 983, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::BaseAsyncRequest::~BaseAsyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33968, + line: 981, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34006, + line: 983, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34004, + line: 982, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34003, + line: 982, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34001, + line: 982, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33982, + line: 982, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34001, + line: 982, + col: 32, + }, + }, + Name: "CompleteAvalanching", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33980, + line: 982, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33980, + line: 982, + col: 11, + }, + }, + Name: "call_cq_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34008, + line: 985, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35499, + line: 1029, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::BaseAsyncRequest::FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34144, + line: 986, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 35499, + line: 1029, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34148, + line: 987, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34267, + line: 993, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34152, + line: 987, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34170, + line: 987, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34152, + line: 987, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34170, + line: 987, + col: 25, + }, + }, + Name: "done_intercepting_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34172, + line: 987, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34267, + line: 993, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34190, + line: 988, + col: 17, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + Name: "tag_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34179, + line: 988, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34179, + line: 988, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + Name: "tag_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34195, + line: 989, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34246, + line: 991, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34199, + line: 989, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34218, + line: 989, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34199, + line: 989, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34218, + line: 989, + col: 28, + }, + }, + Name: "delete_on_finalize_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34220, + line: 989, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 34246, + line: 991, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34228, + line: 990, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34240, + line: 990, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34228, + line: 990, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34239, + line: 990, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34235, + line: 990, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 34239, + line: 990, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34251, + line: 992, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34263, + line: 992, + col: 17, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34258, + line: 992, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34262, + line: 992, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34258, + line: 992, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34262, + line: 992, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34296, + line: 994, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34295, + line: 994, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34289, + line: 994, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34294, + line: 994, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34289, + line: 994, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34294, + line: 994, + col: 27, + }, + }, + Name: "call_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34288, + line: 994, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34280, + line: 994, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34288, + line: 994, + col: 21, + }, + }, + Name: "set_call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34278, + line: 994, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34278, + line: 994, + col: 11, + }, + }, + Name: "context_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34324, + line: 995, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + Name: "call_cq_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34312, + line: 995, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34309, + line: 995, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34312, + line: 995, + col: 16, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34307, + line: 995, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34307, + line: 995, + col: 11, + }, + }, + Name: "context_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + Name: "call_cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34327, + line: 996, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34520, + line: 1000, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34355, + line: 996, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34351, + line: 996, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34349, + line: 996, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34345, + line: 996, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34349, + line: 996, + col: 25, + }, + }, + Name: "call", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34344, + line: 996, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34344, + line: 996, + col: 20, + }, + }, + Name: "call_wrapper_", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34355, + line: 996, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34364, + line: 996, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 34520, + line: 1000, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34516, + line: 999, + col: 81, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34370, + line: 997, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34399, + line: 997, + col: 34, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Fill it since it is empty.", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + Name: "call_cq_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34505, + line: 999, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34479, + line: 999, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34507, + line: 999, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 34514, + line: 999, + col: 79, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34417, + line: 998, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34417, + line: 998, + col: 18, + }, + }, + Name: "call_wrapper_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + Name: "call_cq_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34505, + line: 999, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34479, + line: 999, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34507, + line: 999, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 34514, + line: 999, + col: 79, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34609, + line: 1003, + col: 37, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34524, + line: 1002, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34572, + line: 1002, + col: 51, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "just the pointers inside call are copied here", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34608, + line: 1003, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34593, + line: 1003, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34594, + line: 1003, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34594, + line: 1003, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34592, + line: 1003, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34584, + line: 1003, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34592, + line: 1003, + col: 20, + }, + }, + Name: "BindCall", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34582, + line: 1003, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34582, + line: 1003, + col: 10, + }, + }, + Name: "stream_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34613, + line: 1005, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35320, + line: 1020, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34651, + line: 1005, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + Name: "server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + Name: "call_wrapper_", + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + Name: "call_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34618, + line: 1005, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34618, + line: 1005, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + Name: "call_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34651, + line: 1005, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + Name: "server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + Name: "call_wrapper_", + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34670, + line: 1005, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 35320, + line: 1020, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34702, + line: 1006, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34697, + line: 1006, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34694, + line: 1006, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34694, + line: 1006, + col: 23, + }, + }, + Name: "done_intercepting_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34697, + line: 1006, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34884, + line: 1009, + col: 75, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34707, + line: 1007, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34758, + line: 1007, + col: 56, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Set interception point for RECV INITIAL METADATA", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34883, + line: 1009, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34882, + line: 1009, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34882, + line: 1009, + col: 73, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "experimental", + }, + { '@type': "uast:Identifier", + Name: "InterceptionHookPoints", + }, + { '@type': "uast:Identifier", + Name: "POST_RECV_INITIAL_METADATA", + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34808, + line: 1008, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34784, + line: 1008, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34808, + line: 1008, + col: 50, + }, + }, + Name: "AddInterceptionHookPoint", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34783, + line: 1008, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34783, + line: 1008, + col: 25, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34962, + line: 1010, + col: 78, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34961, + line: 1010, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34933, + line: 1010, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34944, + line: 1010, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34942, + line: 1010, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34942, + line: 1010, + col: 58, + }, + }, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34932, + line: 1010, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34910, + line: 1010, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34932, + line: 1010, + col: 48, + }, + }, + Name: "SetRecvInitialMetadata", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34909, + line: 1010, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34909, + line: 1010, + col: 25, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34967, + line: 1011, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35316, + line: 1019, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35077, + line: 1012, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35021, + line: 1012, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 35076, + line: 1012, + col: 68, + }, + }, + ExpressionType: "[this]() { ContinueFinalizeResultAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35030, + line: 1012, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35076, + line: 1012, + col: 68, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35074, + line: 1012, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35073, + line: 1012, + col: 65, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35071, + line: 1012, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35071, + line: 1012, + col: 63, + }, + }, + Name: "ContinueFinalizeResultAfterInterception", + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35027, + line: 1012, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 35029, + line: 1012, + col: 21, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35007, + line: 1011, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34992, + line: 1011, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 35007, + line: 1011, + col: 45, + }, + }, + Name: "RunInterceptors", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34991, + line: 1011, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34991, + line: 1011, + col: 29, + }, + }, + Name: "interceptor_methods_", + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35144, + line: 1014, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 35316, + line: 1019, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35297, + line: 1018, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35310, + line: 1018, + col: 20, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35152, + line: 1015, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35192, + line: 1015, + col: 47, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "There were interceptors to be run, so", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35199, + line: 1016, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35271, + line: 1016, + col: 79, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "ContinueFinalizeResultAfterInterception will be run when interceptors", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35278, + line: 1017, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35290, + line: 1017, + col: 19, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "are done.", + }, + ], + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35304, + line: 1018, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35309, + line: 1018, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35304, + line: 1018, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35309, + line: 1018, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35079, + line: 1012, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 35138, + line: 1014, + col: 6, + }, + }, + Statements: [], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35323, + line: 1021, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35417, + line: 1023, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35327, + line: 1021, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + Name: "call_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35327, + line: 1021, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35328, + line: 1021, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35328, + line: 1021, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + Name: "call_", + }, + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35345, + line: 1021, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 35417, + line: 1023, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35413, + line: 1022, + col: 67, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35412, + line: 1022, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35379, + line: 1022, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35380, + line: 1022, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35380, + line: 1022, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35395, + line: 1022, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 35402, + line: 1022, + col: 56, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35404, + line: 1022, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 35411, + line: 1022, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35378, + line: 1022, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35361, + line: 1022, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 35378, + line: 1022, + col: 32, + }, + }, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35359, + line: 1022, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35359, + line: 1022, + col: 13, + }, + }, + Name: "context_", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35432, + line: 1024, + col: 15, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + Name: "tag_", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35421, + line: 1024, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35421, + line: 1024, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + Name: "tag", + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + Name: "tag_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35435, + line: 1025, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35482, + line: 1027, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35439, + line: 1025, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35458, + line: 1025, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35439, + line: 1025, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35458, + line: 1025, + col: 26, + }, + }, + Name: "delete_on_finalize_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35460, + line: 1025, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 35482, + line: 1027, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35466, + line: 1026, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35478, + line: 1026, + col: 17, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35466, + line: 1026, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35477, + line: 1026, + col: 16, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35473, + line: 1026, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 35477, + line: 1026, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35485, + line: 1028, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35497, + line: 1028, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35492, + line: 1028, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35496, + line: 1028, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35492, + line: 1028, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35496, + line: 1028, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34070, + line: 985, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 34073, + line: 985, + col: 66, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34063, + line: 985, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34067, + line: 985, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34136, + line: 986, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 34142, + line: 986, + col: 68, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34130, + line: 986, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34134, + line: 986, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35501, + line: 1031, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35978, + line: 1041, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::BaseAsyncRequest::ContinueFinalizeResultAfterInterception", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35588, + line: 1032, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 35978, + line: 1041, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35654, + line: 1033, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35653, + line: 1033, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35620, + line: 1033, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35621, + line: 1033, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35621, + line: 1033, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + Name: "call_wrapper_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35636, + line: 1033, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 35643, + line: 1033, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35645, + line: 1033, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 35652, + line: 1033, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35619, + line: 1033, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35602, + line: 1033, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 35619, + line: 1033, + col: 30, + }, + }, + Name: "BeginCompletionOp", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35600, + line: 1033, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35600, + line: 1033, + col: 11, + }, + }, + Name: "context_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35737, + line: 1035, + col: 31, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35657, + line: 1034, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35706, + line: 1034, + col: 52, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Queue a tag which will be returned immediately", + }, + ], + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35737, + line: 1035, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35727, + line: 1035, + col: 21, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35727, + line: 1035, + col: 21, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "grpc_core", + }, + { '@type': "uast:Identifier", + Name: "ExecCtx", + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35728, + line: 1035, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35736, + line: 1035, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35728, + line: 1035, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35736, + line: 1035, + col: 30, + }, + }, + Name: "exec_ctx", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35787, + line: 1036, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35786, + line: 1036, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35779, + line: 1036, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35777, + line: 1036, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35775, + line: 1036, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35777, + line: 1036, + col: 40, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35773, + line: 1036, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35773, + line: 1036, + col: 36, + }, + }, + Name: "notification_cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35781, + line: 1036, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 35785, + line: 1036, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35756, + line: 1036, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35756, + line: 1036, + col: 19, + }, + }, + Name: "grpc_cq_begin_op", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35976, + line: 1040, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35975, + line: 1040, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35834, + line: 1038, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35832, + line: 1038, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35830, + line: 1038, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 35832, + line: 1038, + col: 27, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35828, + line: 1038, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35828, + line: 1038, + col: 23, + }, + }, + Name: "notification_cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35836, + line: 1038, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 35840, + line: 1038, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35842, + line: 1038, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 35857, + line: 1038, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35842, + line: 1038, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 35857, + line: 1038, + col: 52, + }, + }, + Name: "GRPC_ERROR_NONE", + }, + }, + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35865, + line: 1039, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35933, + line: 1039, + col: 75, + }, + }, + ExpressionType: "[](void* arg, grpc_cq_completion* completion) { delete completion; }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35911, + line: 1039, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 35933, + line: 1039, + col: 75, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35913, + line: 1039, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 35931, + line: 1039, + col: 73, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35913, + line: 1039, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35920, + line: 1039, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35920, + line: 1039, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + Name: "completion", + }, + }, + }, + }, + ], + }, + 'Prop_Declarator': { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35867, + line: 1039, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35910, + line: 1039, + col: 52, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Parameters': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35872, + line: 1039, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35877, + line: 1039, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35874, + line: 1039, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 35877, + line: 1039, + col: 19, + }, + }, + Name: "arg", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35868, + line: 1039, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35872, + line: 1039, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 35909, + line: 1039, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35899, + line: 1039, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 35909, + line: 1039, + col: 51, + }, + }, + Name: "completion", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35879, + line: 1039, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35879, + line: 1039, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + }, + Name: "grpc_cq_completion", + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35941, + line: 1040, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35948, + line: 1040, + col: 14, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "cpp:CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35950, + line: 1040, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 35974, + line: 1040, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35974, + line: 1040, + col: 40, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + Name: "grpc_cq_completion", + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35804, + line: 1037, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35804, + line: 1037, + col: 17, + }, + }, + Name: "grpc_cq_end_op", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36437, + line: 1051, + col: 21, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + }, + Name: "BaseAsyncRequest", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + Name: "name", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + Name: "name", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + Name: "name", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + }, + Name: "name_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + Name: "type", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + Name: "type", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + Name: "type", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + }, + Name: "type_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::RegisteredAsyncRequest::RegisteredAsyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36435, + line: 1051, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 36437, + line: 1051, + col: 21, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36066, + line: 1044, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 36072, + line: 1044, + col: 28, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36049, + line: 1044, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36064, + line: 1044, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36049, + line: 1044, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36064, + line: 1044, + col: 20, + }, + }, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36089, + line: 1044, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36096, + line: 1044, + col: 52, + }, + }, + Name: "context", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36074, + line: 1044, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36087, + line: 1044, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36074, + line: 1044, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36087, + line: 1044, + col: 43, + }, + }, + Name: "ServerContext", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36143, + line: 1045, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 36149, + line: 1045, + col: 52, + }, + }, + Name: "stream", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "ServerAsyncStreamingInterface", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36168, + line: 1045, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 36175, + line: 1045, + col: 78, + }, + }, + Name: "call_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36151, + line: 1045, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 36166, + line: 1045, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36151, + line: 1045, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 36166, + line: 1045, + col: 69, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36204, + line: 1046, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 36219, + line: 1046, + col: 43, + }, + }, + Name: "notification_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36181, + line: 1046, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36202, + line: 1046, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36181, + line: 1046, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36202, + line: 1046, + col: 26, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36227, + line: 1046, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 36230, + line: 1046, + col: 54, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36221, + line: 1046, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36225, + line: 1046, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36244, + line: 1046, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36248, + line: 1046, + col: 72, + }, + }, + Name: "name", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "char", + '@role': [Character, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36232, + line: 1046, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 36242, + line: 1046, + col: 66, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36283, + line: 1047, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36287, + line: 1047, + col: 38, + }, + }, + Name: "type", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36282, + line: 1047, + col: 33, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36282, + line: 1047, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "RpcType", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36439, + line: 1053, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36959, + line: 1061, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::RegisteredAsyncRequest::IssueRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36600, + line: 1055, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36959, + line: 1061, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36957, + line: 1060, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36956, + line: 1060, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36718, + line: 1057, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36710, + line: 1057, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + Name: "server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + Name: "registered_method", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36739, + line: 1057, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36780, + line: 1058, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36791, + line: 1058, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36867, + line: 1059, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36862, + line: 1059, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + Name: "arr", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36845, + line: 1059, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + Name: "context_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + Name: "payload", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36925, + line: 1060, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36921, + line: 1060, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + Name: "call_cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36948, + line: 1060, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36944, + line: 1060, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + Name: "notification_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36950, + line: 1060, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36954, + line: 1060, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36627, + line: 1056, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36627, + line: 1056, + col: 26, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36718, + line: 1057, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36710, + line: 1057, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + Name: "server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + Name: "registered_method", + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36739, + line: 1057, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36780, + line: 1058, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36791, + line: 1058, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + Name: "context_", + }, + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36867, + line: 1059, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36862, + line: 1059, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + Name: "arr", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36845, + line: 1059, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + Name: "context_", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + Name: "payload", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36925, + line: 1060, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36921, + line: 1060, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + Name: "call_cq_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36948, + line: 1060, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36944, + line: 1060, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + Name: "notification_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36950, + line: 1060, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36954, + line: 1060, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + Name: "grpc_server_request_registered_call", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36614, + line: 1056, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36614, + line: 1056, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36509, + line: 1054, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 36526, + line: 1054, + col: 28, + }, + }, + Name: "registered_method", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36503, + line: 1054, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36507, + line: 1054, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36547, + line: 1054, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36554, + line: 1054, + col: 56, + }, + }, + Name: "payload", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36528, + line: 1054, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36544, + line: 1054, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36528, + line: 1054, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36544, + line: 1054, + col: 46, + }, + }, + Name: "grpc_byte_buffer", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36583, + line: 1055, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 36598, + line: 1055, + col: 43, + }, + }, + Name: "notification_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36560, + line: 1055, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36581, + line: 1055, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36560, + line: 1055, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36581, + line: 1055, + col: 26, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 37735, + line: 1076, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + Name: "delete_on_finalize", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + Name: "delete_on_finalize", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + Name: "server", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + Name: "context", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + Name: "stream", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + Name: "call_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + Name: "notification_cq", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + Name: "delete_on_finalize", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + }, + Name: "BaseAsyncRequest", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::GenericAsyncRequest::GenericAsyncRequest", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37361, + line: 1068, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 37735, + line: 1076, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37404, + line: 1069, + col: 42, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37404, + line: 1069, + col: 42, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + }, + Name: "grpc_call_details_init", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 37403, + line: 1069, + col: 41, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_NestedDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37388, + line: 1069, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 37402, + line: 1069, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37389, + line: 1069, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 37402, + line: 1069, + col: 40, + }, + }, + Name: "call_details_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37435, + line: 1070, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37434, + line: 1070, + col: 30, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37418, + line: 1070, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37433, + line: 1070, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37418, + line: 1070, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37433, + line: 1070, + col: 29, + }, + }, + Name: "notification_cq", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37417, + line: 1070, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37417, + line: 1070, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37458, + line: 1071, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37457, + line: 1071, + col: 22, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37449, + line: 1071, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37456, + line: 1071, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37449, + line: 1071, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37456, + line: 1071, + col: 21, + }, + }, + Name: "call_cq", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37448, + line: 1071, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37448, + line: 1071, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37733, + line: 1075, + col: 64, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37732, + line: 1075, + col: 63, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37563, + line: 1073, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37555, + line: 1073, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + Name: "server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + Name: "server", + }, + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37565, + line: 1073, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37573, + line: 1073, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + Name: "call_details_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37653, + line: 1074, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37648, + line: 1074, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + Name: "arr", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37631, + line: 1074, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + Name: "context", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37668, + line: 1074, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37664, + line: 1074, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + Name: "call_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37724, + line: 1075, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37720, + line: 1075, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + Name: "notification_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37726, + line: 1075, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 37730, + line: 1075, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + Name: "grpc_server_request_call", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37484, + line: 1072, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37484, + line: 1072, + col: 26, + }, + }, + Name: "GRPC_CALL_OK", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37563, + line: 1073, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37555, + line: 1073, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + Name: "server", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + Name: "server", + }, + }, + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37565, + line: 1073, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + Name: "call_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37573, + line: 1073, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + Name: "call_details_", + }, + }, + operator: "op_amper", + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37653, + line: 1074, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37648, + line: 1074, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + Name: "arr", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37631, + line: 1074, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + Name: "client_metadata_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + Name: "context", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37668, + line: 1074, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37664, + line: 1074, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + Name: "call_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37724, + line: 1075, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37720, + line: 1075, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + Name: "cq", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + Name: "notification_cq", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37726, + line: 1075, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 37730, + line: 1075, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + Name: "grpc_server_request_call", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37471, + line: 1072, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37471, + line: 1072, + col: 13, + }, + }, + Name: "GPR_ASSERT", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37041, + line: 1064, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 37047, + line: 1064, + col: 28, + }, + }, + Name: "server", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37024, + line: 1064, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37039, + line: 1064, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37024, + line: 1064, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37039, + line: 1064, + col: 20, + }, + }, + Name: "ServerInterface", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37071, + line: 1064, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37078, + line: 1064, + col: 59, + }, + }, + Name: "context", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37049, + line: 1064, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37069, + line: 1064, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37049, + line: 1064, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37069, + line: 1064, + col: 50, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37125, + line: 1065, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 37131, + line: 1065, + col: 52, + }, + }, + Name: "stream", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "ServerAsyncStreamingInterface", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37150, + line: 1065, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 37157, + line: 1065, + col: 78, + }, + }, + Name: "call_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37133, + line: 1065, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 37148, + line: 1065, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37133, + line: 1065, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 37148, + line: 1065, + col: 69, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37186, + line: 1066, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 37201, + line: 1066, + col: 43, + }, + }, + Name: "notification_cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37163, + line: 1066, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37184, + line: 1066, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37163, + line: 1066, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37184, + line: 1066, + col: 26, + }, + }, + Name: "ServerCompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37209, + line: 1066, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37212, + line: 1066, + col: 54, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37203, + line: 1066, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 37207, + line: 1066, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37219, + line: 1066, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37237, + line: 1066, + col: 79, + }, + }, + Name: "delete_on_finalize", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37214, + line: 1066, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 37218, + line: 1066, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37737, + line: 1078, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 38817, + line: 1101, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ServerInterface::GenericAsyncRequest::FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37879, + line: 1079, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 38817, + line: 1101, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37952, + line: 1081, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38039, + line: 1083, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37883, + line: 1080, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37949, + line: 1080, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "If we are done intercepting, there is nothing more for us to do", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37956, + line: 1081, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37974, + line: 1081, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37956, + line: 1081, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37974, + line: 1081, + col: 25, + }, + }, + Name: "done_intercepting_", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37976, + line: 1081, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38039, + line: 1083, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37982, + line: 1082, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38035, + line: 1082, + col: 58, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38034, + line: 1082, + col: 57, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "BaseAsyncRequest", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38034, + line: 1082, + col: 57, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "BaseAsyncRequest", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38081, + line: 1085, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38371, + line: 1091, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38042, + line: 1084, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38078, + line: 1084, + col: 39, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "TODO(yangg) remove the copy here.", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38085, + line: 1085, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38086, + line: 1085, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38086, + line: 1085, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38094, + line: 1085, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 38371, + line: 1091, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38208, + line: 1087, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38200, + line: 1087, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + Name: "method", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + Name: "StringFromCopiedSlice", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38153, + line: 1086, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38146, + line: 1086, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 38153, + line: 1086, + col: 58, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38144, + line: 1086, + col: 49, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38135, + line: 1086, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38143, + line: 1086, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38135, + line: 1086, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38143, + line: 1086, + col: 48, + }, + }, + Name: "context_", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38133, + line: 1086, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 38133, + line: 1086, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38200, + line: 1087, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + Name: "method", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + Name: "StringFromCopiedSlice", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38317, + line: 1089, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38311, + line: 1089, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + Name: "host", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + Name: "StringFromCopiedSlice", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38264, + line: 1088, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38259, + line: 1088, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 38264, + line: 1088, + col: 56, + }, + }, + Name: "host_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38257, + line: 1088, + col: 49, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38248, + line: 1088, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38256, + line: 1088, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38248, + line: 1088, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38256, + line: 1088, + col: 48, + }, + }, + Name: "context_", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38246, + line: 1088, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 38246, + line: 1088, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38311, + line: 1089, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + Name: "host", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + Name: "StringFromCopiedSlice", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38367, + line: 1090, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38358, + line: 1090, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + Name: "deadline", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + Name: "call_details_", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38341, + line: 1090, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38332, + line: 1090, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 38341, + line: 1090, + col: 24, + }, + }, + Name: "deadline_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38330, + line: 1090, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38330, + line: 1090, + col: 13, + }, + }, + Name: "context_", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38358, + line: 1090, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + Name: "deadline", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + Name: "call_details_", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38413, + line: 1092, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38412, + line: 1092, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38411, + line: 1092, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38405, + line: 1092, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 38411, + line: 1092, + col: 40, + }, + }, + Name: "method", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38404, + line: 1092, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38404, + line: 1092, + col: 33, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38390, + line: 1092, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38390, + line: 1092, + col: 19, + }, + }, + Name: "grpc_slice_unref", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38453, + line: 1093, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38452, + line: 1093, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38451, + line: 1093, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38447, + line: 1093, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 38451, + line: 1093, + col: 38, + }, + }, + Name: "host", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38446, + line: 1093, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38446, + line: 1093, + col: 33, + }, + }, + Name: "call_details_", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38432, + line: 1093, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38432, + line: 1093, + col: 19, + }, + }, + Name: "grpc_slice_unref", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38759, + line: 1099, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + Name: "call_cq_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38555, + line: 1095, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38529, + line: 1095, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38757, + line: 1099, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38665, + line: 1097, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38658, + line: 1097, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + Name: "c_str", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38650, + line: 1097, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38648, + line: 1097, + col: 55, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + Name: "context_", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Dereference, Function, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38724, + line: 1099, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38734, + line: 1099, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + Name: "interceptor_creators", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + Name: "server_", + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38573, + line: 1096, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + Name: "context_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38469, + line: 1094, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38469, + line: 1094, + col: 16, + }, + }, + Name: "call_wrapper_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + Name: "call_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + Name: "call_cq_", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38555, + line: 1095, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38529, + line: 1095, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + Name: "max_receive_message_size", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + Name: "server_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38757, + line: 1099, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38665, + line: 1097, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38658, + line: 1097, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + Name: "c_str", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38650, + line: 1097, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + Name: "method_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38648, + line: 1097, + col: 55, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + Name: "context_", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + Name: "GenericServerContext", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "RpcMethod", + }, + { '@type': "uast:Identifier", + Name: "BIDI_STREAMING", + }, + ], + }, + }, + { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Argument, Call, Dereference, Function, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38724, + line: 1099, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38734, + line: 1099, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + Name: "interceptor_creators", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + Name: "server_", + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38573, + line: 1096, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + Name: "set_server_rpc_info", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + Name: "context_", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "Call", + }, + ], + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38762, + line: 1100, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38815, + line: 1100, + col: 56, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38814, + line: 1100, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "BaseAsyncRequest", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38814, + line: 1100, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "BaseAsyncRequest", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37802, + line: 1078, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 37805, + line: 1078, + col: 69, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37795, + line: 1078, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 37799, + line: 1078, + col: 63, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37871, + line: 1079, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 37877, + line: 1079, + col: 71, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37865, + line: 1079, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 37869, + line: 1079, + col: 63, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38819, + line: 1103, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39340, + line: 1117, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::UnimplementedAsyncRequest::FinalizeResult", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38955, + line: 1104, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 39340, + line: 1117, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38959, + line: 1105, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39322, + line: 1115, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39011, + line: 1105, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38999, + line: 1105, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39002, + line: 1105, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38999, + line: 1105, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39002, + line: 1105, + col: 46, + }, + }, + Name: "tag", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39004, + line: 1105, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 39010, + line: 1105, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39004, + line: 1105, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 39010, + line: 1105, + col: 54, + }, + }, + Name: "status", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38998, + line: 1105, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38998, + line: 1105, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "GenericAsyncRequest", + }, + { '@type': "uast:Identifier", + Name: "FinalizeResult", + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39245, + line: 1113, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39322, + line: 1115, + col: 4, + }, + }, + Statements: [], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39013, + line: 1105, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 39239, + line: 1113, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39088, + line: 1107, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39235, + line: 1112, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39019, + line: 1106, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39083, + line: 1106, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "We either had no interceptors run or we are done intercepting", + }, + ], + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39092, + line: 1107, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39093, + line: 1107, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39093, + line: 1107, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + Name: "status", + }, + }, + operator: "op_star", + }, + 'Prop_ElseClause': { '@type': "uast:Block", + '@role': [Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39209, + line: 1110, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 39235, + line: 1112, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39217, + line: 1111, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39229, + line: 1111, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39217, + line: 1111, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39228, + line: 1111, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39224, + line: 1111, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 39228, + line: 1111, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39101, + line: 1107, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 39203, + line: 1110, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39109, + line: 1108, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39153, + line: 1108, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39109, + line: 1108, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39152, + line: 1108, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 39152, + line: 1108, + col: 50, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + Name: "cq_", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + Name: "cq_", + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + Name: "server_", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + Name: "cq_", + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39160, + line: 1109, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39197, + line: 1109, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39160, + line: 1109, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39196, + line: 1109, + col: 43, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39196, + line: 1109, + col: 43, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + Name: "UnimplementedAsyncResponse", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39325, + line: 1116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39338, + line: 1116, + col: 16, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39332, + line: 1116, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39337, + line: 1116, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39332, + line: 1116, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39337, + line: 1116, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38881, + line: 1103, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 38884, + line: 1103, + col: 66, + }, + }, + Name: "tag", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38874, + line: 1103, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 38878, + line: 1103, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38947, + line: 1104, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 38953, + line: 1104, + col: 68, + }, + }, + Name: "status", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38941, + line: 1104, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 38945, + line: 1104, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "bool", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39637, + line: 1125, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + Name: "request", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + Name: "request", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + Name: "request", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + }, + Name: "request_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::UnimplementedAsyncResponse::UnimplementedAsyncResponse", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39470, + line: 1121, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 39637, + line: 1125, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39519, + line: 1122, + col: 48, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39519, + line: 1122, + col: 48, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39480, + line: 1122, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39480, + line: 1122, + col: 9, + }, + }, + Name: "Status", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39481, + line: 1122, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39518, + line: 1122, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39487, + line: 1122, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39518, + line: 1122, + col: 47, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "StatusCode", + }, + { '@type': "uast:Identifier", + Name: "UNIMPLEMENTED", + }, + ], + }, + }, + { '@type': "uast:String", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39515, + line: 1122, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39517, + line: 1122, + col: 46, + }, + }, + Format: "", + Value: "", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "StatusCode", + }, + { '@type': "uast:Identifier", + Name: "UNIMPLEMENTED", + }, + ], + }, + }, + { '@type': "uast:String", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39515, + line: 1122, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39517, + line: 1122, + col: 46, + }, + }, + Format: "", + Value: "", + }, + ], + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39481, + line: 1122, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39487, + line: 1122, + col: 16, + }, + }, + Name: "status", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39589, + line: 1123, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39588, + line: 1123, + col: 69, + }, + }, + ExpressionType: "Attempt to use symbol failed: FillOps", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39581, + line: 1123, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39579, + line: 1123, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39572, + line: 1123, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 39579, + line: 1123, + col: 60, + }, + }, + Name: "context", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39570, + line: 1123, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39570, + line: 1123, + col: 51, + }, + }, + Name: "request_", + }, + }, + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39583, + line: 1123, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 39587, + line: 1123, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39561, + line: 1123, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39561, + line: 1123, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "internal", + }, + { '@type': "uast:Identifier", + Name: "UnknownMethodHandler", + }, + { '@type': "uast:Identifier", + Name: "FillOps", + }, + ], + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39635, + line: 1124, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39634, + line: 1124, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39629, + line: 1124, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 39633, + line: 1124, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39628, + line: 1124, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39618, + line: 1124, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 39628, + line: 1124, + col: 39, + }, + }, + Name: "PerformOps", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39617, + line: 1124, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39612, + line: 1124, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 39617, + line: 1124, + col: 28, + }, + }, + Name: "call_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39610, + line: 1124, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39608, + line: 1124, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39602, + line: 1124, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 39608, + line: 1124, + col: 19, + }, + }, + Name: "stream", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39600, + line: 1124, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39600, + line: 1124, + col: 11, + }, + }, + Name: "request_", + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39437, + line: 1120, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 39444, + line: 1120, + col: 39, + }, + }, + Name: "request", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39410, + line: 1120, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39435, + line: 1120, + col: 30, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39410, + line: 1120, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39435, + line: 1120, + col: 30, + }, + }, + Name: "UnimplementedAsyncRequest", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39639, + line: 1127, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39717, + line: 1127, + col: 79, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::initializer", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39680, + line: 1127, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 39717, + line: 1127, + col: 79, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39682, + line: 1127, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39715, + line: 1127, + col: 77, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39714, + line: 1127, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39709, + line: 1127, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + Name: "server_initializer_", + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39714, + line: 1127, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39709, + line: 1127, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + Name: "get", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + Name: "server_initializer_", + }, + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39639, + line: 1127, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39656, + line: 1127, + col: 18, + }, + }, + Name: "ServerInitializer", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + ~, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39731, + line: 1130, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40411, + line: 1147, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39731, + line: 1130, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40410, + line: 1147, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39756, + line: 1130, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39763, + line: 1130, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + 'Prop_NameSpecifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39763, + line: 1130, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39809, + line: 1131, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 39816, + line: 1131, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39879, + line: 1132, + col: 63, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "ShutdownCallback", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39838, + line: 1132, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 39879, + line: 1132, + col: 63, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39877, + line: 1132, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39854, + line: 1132, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "ShutdownCallback", + }, + { '@type': "uast:Identifier", + Name: "Run", + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39851, + line: 1132, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39851, + line: 1132, + col: 35, + }, + }, + Name: "functor_run", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39854, + line: 1132, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "ShutdownCallback", + }, + { '@type': "uast:Identifier", + Name: "Run", + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40020, + line: 1135, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40066, + line: 1135, + col: 49, + }, + }, + Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39882, + line: 1133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39944, + line: 1133, + col: 65, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "TakeCQ takes ownership of the cq into the shutdown callback", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39947, + line: 1134, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40017, + line: 1134, + col: 73, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "so that the shutdown callback will be responsible for destroying it", + }, + ], + }, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "TakeCQ", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40053, + line: 1135, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 40066, + line: 1135, + col: 49, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40064, + line: 1135, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + Name: "cq", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40058, + line: 1135, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40058, + line: 1135, + col: 41, + }, + }, + Name: "cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + Name: "cq", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40049, + line: 1135, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 40051, + line: 1135, + col: 34, + }, + }, + Name: "cq", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40032, + line: 1135, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40047, + line: 1135, + col: 30, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40032, + line: 1135, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40047, + line: 1135, + col: 30, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40185, + line: 1139, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40363, + line: 1143, + col: 4, + }, + }, + Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40070, + line: 1137, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40138, + line: 1137, + col: 71, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "The Run function will get invoked by the completion queue library", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40141, + line: 1138, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40182, + line: 1138, + col: 44, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "when the shutdown is actually complete", + }, + ], + }, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Run", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40254, + line: 1139, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40363, + line: 1143, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40312, + line: 1140, + col: 57, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40312, + line: 1140, + col: 57, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40264, + line: 1140, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40264, + line: 1140, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40275, + line: 1140, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40277, + line: 1140, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + Name: "cb", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40277, + line: 1140, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + Name: "cb", + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40266, + line: 1140, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 40274, + line: 1140, + col: 19, + }, + }, + Name: "callback", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40317, + line: 1141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40338, + line: 1141, + col: 26, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40317, + line: 1141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40334, + line: 1141, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + Name: "cq_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40332, + line: 1141, + col: 20, + }, + }, + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40332, + line: 1141, + col: 20, + }, + }, + Name: "callback", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40343, + line: 1142, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40359, + line: 1142, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40343, + line: 1142, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40350, + line: 1142, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40350, + line: 1142, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + Name: "callback", + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40245, + line: 1139, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 40247, + line: 1139, + col: 65, + }, + }, + Name: "cb", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40201, + line: 1139, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40243, + line: 1139, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40201, + line: 1139, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40243, + line: 1139, + col: 61, + }, + }, + Name: "grpc_experimental_completion_queue_functor", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40249, + line: 1139, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 40252, + line: 1139, + col: 70, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40366, + line: 1145, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 40374, + line: 1145, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40408, + line: 1146, + col: 34, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40398, + line: 1146, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40400, + line: 1146, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40400, + line: 1146, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40394, + line: 1146, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40397, + line: 1146, + col: 23, + }, + }, + Name: "cq_", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39737, + line: 1130, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39753, + line: 1130, + col: 23, + }, + }, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40429, + line: 1150, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "Server::CallbackCQ", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40467, + line: 1150, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40631, + line: 1153, + col: 38, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40471, + line: 1151, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40539, + line: 1151, + col: 71, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "TODO(vjpai): Consider using a single global CQ for the default CQ", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40542, + line: 1152, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40593, + line: 1152, + col: 54, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "if there is no explicit per-server CQ registered", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + Name: "l", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40611, + line: 1153, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40611, + line: 1153, + col: 18, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "lock_guard", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "mutex", + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + Name: "mu_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + Name: "l", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40634, + line: 1154, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 41013, + line: 1162, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40654, + line: 1154, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40650, + line: 1154, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40650, + line: 1154, + col: 19, + }, + }, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40654, + line: 1154, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "uast:Block", + '@role': [If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40663, + line: 1154, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 41013, + line: 1162, + col: 4, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40716, + line: 1155, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40716, + line: 1155, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40673, + line: 1155, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40673, + line: 1155, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40693, + line: 1155, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40695, + line: 1155, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40695, + line: 1155, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + Name: "ShutdownCallback", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40675, + line: 1155, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 40692, + line: 1155, + col: 28, + }, + }, + Name: "shutdown_callback", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40894, + line: 1158, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40736, + line: 1156, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40733, + line: 1156, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40733, + line: 1156, + col: 17, + }, + }, + Name: "callback_cq_", + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40736, + line: 1156, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { '@type': "cpp:CPPASTSimpleTypeConstructorExpression", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + Name: "grpc_completion_queue_attributes", + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + Name: "GRPC_CQ_CURRENT_VERSION", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + Name: "GRPC_CQ_CALLBACK", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + Name: "GRPC_CQ_DEFAULT_POLLING", + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + Name: "CompletionQueue", + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 41009, + line: 1161, + col: 45, + }, + }, + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40900, + line: 1160, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40964, + line: 1160, + col: 69, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "Transfer ownership of the new cq to its own shutdown callback", + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 41008, + line: 1161, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40995, + line: 1161, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 41007, + line: 1161, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40995, + line: 1161, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 41007, + line: 1161, + col: 43, + }, + }, + Name: "callback_cq_", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40994, + line: 1161, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40988, + line: 1161, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40994, + line: 1161, + col: 30, + }, + }, + Name: "TakeCQ", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40986, + line: 1161, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40986, + line: 1161, + col: 22, + }, + }, + Name: "shutdown_callback", + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41016, + line: 1163, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 41036, + line: 1163, + col: 23, + }, + }, + 'Prop_ReturnArgument': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + Name: "callback_cq_", + }, + }, + 'Prop_ReturnValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + Name: "callback_cq_", + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40429, + line: 1150, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40444, + line: 1150, + col: 16, + }, + }, + Name: "CompletionQueue", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 41039, + line: 1164, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_PreprocStatements': [ + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 601, + line: 18, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 627, + line: 18, + col: 27, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/server.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 629, + line: 20, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 647, + line: 20, + col: 19, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "cstdlib", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 648, + line: 21, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 666, + line: 21, + col: 19, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "sstream", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 667, + line: 22, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 685, + line: 22, + col: 19, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "utility", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 687, + line: 24, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 709, + line: 24, + col: 23, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpc/grpc.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 710, + line: 25, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 741, + line: 25, + col: 32, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpc/support/alloc.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 742, + line: 26, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 771, + line: 26, + col: 30, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpc/support/log.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 772, + line: 27, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 808, + line: 27, + col: 37, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/completion_queue.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 809, + line: 28, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 858, + line: 28, + col: 50, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/generic/async_generic_service.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 859, + line: 29, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 908, + line: 29, + col: 50, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/codegen/async_unary_call.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 909, + line: 30, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 946, + line: 30, + col: 38, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/codegen/call.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 947, + line: 31, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1000, + line: 31, + col: 54, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/codegen/completion_queue_tag.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1001, + line: 32, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1052, + line: 32, + col: 52, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/codegen/server_interceptor.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1053, + line: 33, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1090, + line: 33, + col: 38, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/grpc_library.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1135, + line: 34, + col: 45, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/method_handler_impl.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1136, + line: 35, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1179, + line: 35, + col: 44, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/rpc_service_method.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1180, + line: 36, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1223, + line: 36, + col: 44, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/server_initializer.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1224, + line: 37, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1261, + line: 37, + col: 38, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/impl/service_type.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1262, + line: 38, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1309, + line: 38, + col: 48, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/security/server_credentials.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1310, + line: 39, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1344, + line: 39, + col: 35, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/server_context.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1345, + line: 40, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1377, + line: 40, + col: 33, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "grpcpp/support/time.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1379, + line: 42, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1438, + line: 42, + col: 60, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/core/ext/transport/inproc/inproc_transport.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1439, + line: 43, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1479, + line: 43, + col: 41, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/core/lib/iomgr/exec_ctx.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1480, + line: 44, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1522, + line: 44, + col: 43, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/core/lib/profiling/timers.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1523, + line: 45, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1561, + line: 45, + col: 39, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/core/lib/surface/call.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1562, + line: 46, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1612, + line: 46, + col: 51, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/core/lib/surface/completion_queue.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1613, + line: 47, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1664, + line: 47, + col: 52, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/cpp/client/create_channel_internal.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1665, + line: 48, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1728, + line: 48, + col: 64, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/cpp/server/health/default_health_check_service.h", + }, + Target: ~, + }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1729, + line: 49, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1779, + line: 49, + col: 51, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: "./src/cpp/thread_manager/thread_manager.h", + }, + Target: ~, + }, + { '@type': "cpp:ASTMacroDefinition", + '@role': [Declaration, Incomplete, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2162, + line: 59, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2209, + line: 59, + col: 48, + }, + }, + IsActive: true, + MacroBodyText: "INT_MAX", + Name: "DEFAULT_MAX_SYNC_SERVER_THREADS", + 'Prop_Expansions': [ + { '@type': "cpp:ExpansionLocation", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + }, + ], + 'Prop_MacroBodyLocation': { '@type': "cpp:BodyPosition", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2202, + line: 59, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 2209, + line: 59, + col: 48, + }, + }, + }, + }, + { '@type': "cpp:ASTMacroDefinition", + '@role': [Declaration, Incomplete, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2288, + line: 62, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2331, + line: 62, + col: 44, + }, + }, + IsActive: true, + MacroBodyText: "32", + Name: "DEFAULT_CALLBACK_REQS_PER_METHOD", + 'Prop_Expansions': [ + { '@type': "cpp:ExpansionLocation", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + }, + ], + 'Prop_MacroBodyLocation': { '@type': "cpp:BodyPosition", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2329, + line: 62, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2331, + line: 62, + col: 44, + }, + }, + }, + }, + ], + 'Prop_PreprocessorProblems': [], +} \ No newline at end of file diff --git a/fixtures/bench_server.cpp.uast b/fixtures/bench_server.cpp.uast new file mode 100644 index 0000000..3856906 --- /dev/null +++ b/fixtures/bench_server.cpp.uast @@ -0,0 +1,167127 @@ +{ '@type': "CPPASTTranslationUnit", + '@role': [File, Module], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 0, + line: 1, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 41061, + line: 1166, + col: 21, + }, + }, + 'Prop_BuiltinMacroDefinitions': [], + 'Prop_Comments': [], + 'Prop_Declarations': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1791, + line: 51, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1795, + line: 51, + col: 15, + }, + }, + }, + { + IASTClass: "CPPASTName", + Name: "", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2333, + line: 64, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2585, + line: 69, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2333, + line: 64, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2584, + line: 69, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2370, + line: 64, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2383, + line: 64, + col: 51, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2385, + line: 64, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2383, + line: 64, + col: 51, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2383, + line: 64, + col: 51, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2385, + line: 64, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 2400, + line: 64, + col: 68, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2377, + line: 64, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2383, + line: 64, + col: 51, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2404, + line: 65, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 2411, + line: 65, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2451, + line: 66, + col: 40, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2449, + line: 66, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2451, + line: 66, + col: 40, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2448, + line: 66, + col: 37, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "~DefaultGlobalCallbacks", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2414, + line: 66, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2437, + line: 66, + col: 26, + }, + }, + }, + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2440, + line: 66, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 2448, + line: 66, + col: 37, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2454, + line: 67, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2516, + line: 67, + col: 65, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2514, + line: 67, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 2516, + line: 67, + col: 65, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2454, + line: 67, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2458, + line: 67, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2459, + line: 67, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2513, + line: 67, + col: 62, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PreSynchronousRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2459, + line: 67, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2480, + line: 67, + col: 29, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2494, + line: 67, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 2503, + line: 67, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2496, + line: 67, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 2503, + line: 67, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2481, + line: 67, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2494, + line: 67, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2481, + line: 67, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2494, + line: 67, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2505, + line: 67, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 2513, + line: 67, + col: 62, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2519, + line: 68, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2582, + line: 68, + col: 66, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2580, + line: 68, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 2582, + line: 68, + col: 66, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2519, + line: 68, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2523, + line: 68, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2524, + line: 68, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2579, + line: 68, + col: 63, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PostSynchronousRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2524, + line: 68, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2546, + line: 68, + col: 30, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2560, + line: 68, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 2569, + line: 68, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2562, + line: 68, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 2569, + line: 68, + col: 53, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2547, + line: 68, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 2560, + line: 68, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2547, + line: 68, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 2560, + line: 68, + col: 44, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2571, + line: 68, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 2579, + line: 68, + col: 63, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultGlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2339, + line: 64, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2361, + line: 64, + col: 29, + }, + }, + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2362, + line: 64, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2367, + line: 64, + col: 35, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2650, + line: 71, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2627, + line: 71, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2627, + line: 71, + col: 41, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2590, + line: 71, + col: 4, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2592, + line: 71, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 2627, + line: 71, + col: 41, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2603, + line: 71, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2603, + line: 71, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2603, + line: 71, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2603, + line: 71, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2609, + line: 71, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2611, + line: 71, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 2626, + line: 71, + col: 40, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2603, + line: 71, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2609, + line: 71, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2592, + line: 71, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 2602, + line: 71, + col: 16, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2587, + line: 71, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2590, + line: 71, + col: 4, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2628, + line: 71, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2640, + line: 71, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2642, + line: 71, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2642, + line: 71, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 2649, + line: 71, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2628, + line: 71, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2639, + line: 71, + col: 53, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2698, + line: 72, + col: 48, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2659, + line: 72, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_once", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2651, + line: 72, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2659, + line: 72, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2660, + line: 72, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2682, + line: 72, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ONCE_INIT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ONCE_INIT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2684, + line: 72, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 2697, + line: 72, + col: 47, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_once_init_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2660, + line: 72, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 2681, + line: 72, + col: 31, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2700, + line: 74, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2809, + line: 78, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2727, + line: 74, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2809, + line: 78, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2731, + line: 75, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2807, + line: 77, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2735, + line: 75, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2736, + line: 75, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2736, + line: 75, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2747, + line: 75, + col: 19, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2749, + line: 75, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 2807, + line: 77, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2803, + line: 76, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2802, + line: 76, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2773, + line: 76, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 2801, + line: 76, + col: 51, + }, + }, + ExpressionType: "grpc::::DefaultGlobalCallbacks *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2801, + line: 76, + col: 51, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultGlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2777, + line: 76, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2799, + line: 76, + col: 49, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2772, + line: 76, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2767, + line: 76, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 2772, + line: 76, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2766, + line: 76, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2755, + line: 76, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2766, + line: 76, + col: 16, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2700, + line: 74, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2704, + line: 74, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2705, + line: 74, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 2726, + line: 74, + col: 27, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "InitGlobalCallbacks", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2705, + line: 74, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 2724, + line: 74, + col: 25, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2811, + line: 80, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2946, + line: 83, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2811, + line: 80, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2945, + line: 83, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2831, + line: 80, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2846, + line: 80, + col: 36, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2848, + line: 80, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2846, + line: 80, + col: 36, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2846, + line: 80, + col: 36, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2848, + line: 80, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2866, + line: 80, + col: 56, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2838, + line: 80, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 2846, + line: 80, + col: 36, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2870, + line: 81, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 2877, + line: 81, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2880, + line: 82, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2943, + line: 82, + col: 66, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2926, + line: 82, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 2943, + line: 82, + col: 66, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2928, + line: 82, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 2941, + line: 82, + col: 64, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2935, + line: 82, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 2940, + line: 82, + col: 63, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2935, + line: 82, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 2940, + line: 82, + col: 63, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2880, + line: 82, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 2884, + line: 82, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2885, + line: 82, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2925, + line: 82, + col: 48, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2885, + line: 82, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 2899, + line: 82, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2904, + line: 82, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 2910, + line: 82, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2907, + line: 82, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 2910, + line: 82, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2900, + line: 82, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 2904, + line: 82, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2916, + line: 82, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 2924, + line: 82, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2918, + line: 82, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 2924, + line: 82, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2912, + line: 82, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 2916, + line: 82, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2817, + line: 80, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2828, + line: 80, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2948, + line: 85, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3079, + line: 88, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2948, + line: 85, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3078, + line: 88, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2965, + line: 85, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 2980, + line: 85, + col: 33, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2982, + line: 85, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 2980, + line: 85, + col: 33, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 2980, + line: 85, + col: 33, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2982, + line: 85, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 3000, + line: 85, + col: 53, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2972, + line: 85, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 2980, + line: 85, + col: 33, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3004, + line: 86, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3011, + line: 86, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3014, + line: 87, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3076, + line: 87, + col: 65, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3060, + line: 87, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3076, + line: 87, + col: 65, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3062, + line: 87, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 3074, + line: 87, + col: 63, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3069, + line: 87, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 3073, + line: 87, + col: 62, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3069, + line: 87, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 3073, + line: 87, + col: 62, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3014, + line: 87, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3018, + line: 87, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3019, + line: 87, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 3059, + line: 87, + col: 48, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3019, + line: 87, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 3033, + line: 87, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3038, + line: 87, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 3044, + line: 87, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3041, + line: 87, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 3044, + line: 87, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3034, + line: 87, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 3038, + line: 87, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3050, + line: 87, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 3058, + line: 87, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3052, + line: 87, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 3058, + line: 87, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3046, + line: 87, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 3050, + line: 87, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DummyTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2954, + line: 85, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 2962, + line: 85, + col: 15, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3081, + line: 90, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3303, + line: 96, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3081, + line: 90, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3302, + line: 96, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3123, + line: 91, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3133, + line: 91, + col: 12, + }, + }, + Visibility: "protected", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3209, + line: 92, + col: 76, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3207, + line: 92, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 3209, + line: 92, + col: 76, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3170, + line: 92, + col: 37, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { '@type': "CPPASTUnaryExpression", + '@role': [Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequestContext", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3136, + line: 92, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3168, + line: 92, + col: 35, + }, + }, + }, + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3206, + line: 92, + col: 73, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { '@type': "CPPASTUnaryExpression", + '@role': [Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3189, + line: 92, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3190, + line: 92, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 3205, + line: 92, + col: 72, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3173, + line: 92, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 3188, + line: 92, + col: 55, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3250, + line: 94, + col: 40, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3233, + line: 94, + col: 23, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3213, + line: 94, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3233, + line: 94, + col: 23, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3234, + line: 94, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 3249, + line: 94, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3234, + line: 94, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 3249, + line: 94, + col: 39, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3300, + line: 95, + col: 50, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3283, + line: 95, + col: 33, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerAsyncReaderWriter", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3253, + line: 95, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3283, + line: 95, + col: 33, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3284, + line: 95, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 3299, + line: 95, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3284, + line: 95, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 3299, + line: 95, + col: 49, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequestContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3087, + line: 90, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3119, + line: 90, + col: 39, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3594, + line: 104, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4234, + line: 122, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': "/ Use private inheritance rather than composition only to establish order", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3322, + line: 100, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3397, + line: 100, + col: 76, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': "/ of construction, since the public base class should be constructed after the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3398, + line: 101, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3478, + line: 101, + col: 81, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': "/ elements belonging to the private base class are constructed. This is not", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3479, + line: 102, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3556, + line: 102, + col: 78, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': "/ possible using true composition.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3557, + line: 103, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 3593, + line: 103, + col: 37, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3594, + line: 104, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4233, + line: 122, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3646, + line: 105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequestContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3654, + line: 105, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + }, + 'Prop_NameSpecifier': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequestContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3654, + line: 105, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 3686, + line: 105, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3694, + line: 106, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3701, + line: 106, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + }, + 'Prop_NameSpecifier': { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3701, + line: 106, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 3720, + line: 106, + col: 33, + }, + }, + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3724, + line: 107, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 3731, + line: 107, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3971, + line: 112, + col: 19, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3969, + line: 112, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3971, + line: 112, + col: 19, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3802, + line: 108, + col: 71, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3734, + line: 108, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3759, + line: 108, + col: 28, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3766, + line: 108, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 3774, + line: 108, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3768, + line: 108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3774, + line: 108, + col: 43, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3760, + line: 108, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3766, + line: 108, + col: 35, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3760, + line: 108, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3766, + line: 108, + col: 35, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3797, + line: 108, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 3801, + line: 108, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3799, + line: 108, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 3801, + line: 108, + col: 70, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3776, + line: 108, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 3797, + line: 108, + col: 66, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3776, + line: 108, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 3797, + line: 108, + col: 66, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 3926, + line: 110, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3831, + line: 109, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3837, + line: 109, + col: 35, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3839, + line: 109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3840, + line: 109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3855, + line: 109, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3857, + line: 109, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3858, + line: 109, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 3873, + line: 109, + col: 71, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3875, + line: 109, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 3877, + line: 109, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3879, + line: 109, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 3881, + line: 109, + col: 79, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3911, + line: 110, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 3918, + line: 110, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3920, + line: 110, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 3925, + line: 110, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3811, + line: 109, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3830, + line: 109, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 3951, + line: 111, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3944, + line: 111, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3950, + line: 111, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3936, + line: 111, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3943, + line: 111, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 3968, + line: 112, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3965, + line: 112, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 3967, + line: 112, + col: 15, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3961, + line: 112, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 3964, + line: 112, + col: 12, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3975, + line: 114, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4030, + line: 114, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3975, + line: 114, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 3979, + line: 114, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3980, + line: 114, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 4029, + line: 114, + col: 57, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3980, + line: 114, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 3994, + line: 114, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3999, + line: 114, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 4005, + line: 114, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4002, + line: 114, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4005, + line: 114, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3995, + line: 114, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 3999, + line: 114, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4011, + line: 114, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 4019, + line: 114, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4013, + line: 114, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 4019, + line: 114, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4007, + line: 114, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4011, + line: 114, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4021, + line: 114, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 4029, + line: 114, + col: 57, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4034, + line: 116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4087, + line: 116, + col: 56, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4059, + line: 116, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 4087, + line: 116, + col: 56, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4061, + line: 116, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4085, + line: 116, + col: 54, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Return, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4068, + line: 116, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4068, + line: 116, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4069, + line: 116, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 4084, + line: 116, + col: 53, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4034, + line: 116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4047, + line: 116, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4034, + line: 116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4047, + line: 116, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4047, + line: 116, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 4058, + line: 116, + col: 27, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4049, + line: 116, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 4056, + line: 116, + col: 25, + }, + }, + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4090, + line: 117, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4159, + line: 117, + col: 72, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4131, + line: 117, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4159, + line: 117, + col: 72, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4133, + line: 117, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 4157, + line: 117, + col: 70, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Return, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4140, + line: 117, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_ReturnValue': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4140, + line: 117, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "generic_stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4141, + line: 117, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 4156, + line: 117, + col: 69, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4090, + line: 117, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4120, + line: 117, + col: 33, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerAsyncReaderWriter", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4090, + line: 117, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4120, + line: 117, + col: 33, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4120, + line: 117, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 4130, + line: 117, + col: 43, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4122, + line: 117, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4128, + line: 117, + col: 41, + }, + }, + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4162, + line: 119, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 4170, + line: 119, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4195, + line: 120, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4173, + line: 120, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4179, + line: 120, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4194, + line: 120, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4187, + line: 120, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 4194, + line: 120, + col: 24, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4231, + line: 121, + col: 36, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4198, + line: 121, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4219, + line: 121, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4230, + line: 121, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4227, + line: 121, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 4230, + line: 121, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3600, + line: 104, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3633, + line: 104, + col: 40, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::UnimplementedAsyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3600, + line: 104, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3606, + line: 104, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3608, + line: 104, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 3633, + line: 104, + col: 40, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3600, + line: 104, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 3606, + line: 104, + col: 13, + }, + }, + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3634, + line: 104, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 3639, + line: 104, + col: 46, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4384, + line: 126, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 5106, + line: 146, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': "/ UnimplementedAsyncResponse should not post user-visible completions to the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4236, + line: 124, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4314, + line: 124, + col: 79, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': "/ C++ completion queue, but is generated as a CQ event by the core", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4315, + line: 125, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 4383, + line: 125, + col: 69, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4384, + line: 126, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 5105, + line: 146, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4437, + line: 127, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSet", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4452, + line: 127, + col: 22, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4454, + line: 127, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4472, + line: 127, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpSendInitialMetadata", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4474, + line: 127, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4472, + line: 127, + col: 42, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4542, + line: 128, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpServerSendStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4544, + line: 128, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4542, + line: 128, + col: 42, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "CallOpSet", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4454, + line: 127, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4463, + line: 127, + col: 33, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4452, + line: 127, + col: 22, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSet", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4452, + line: 127, + col: 22, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4454, + line: 127, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4567, + line: 128, + col: 67, + }, + }, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4472, + line: 127, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpSendInitialMetadata", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4474, + line: 127, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4499, + line: 127, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4464, + line: 127, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4472, + line: 127, + col: 42, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4542, + line: 128, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpServerSendStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4544, + line: 128, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 4566, + line: 128, + col: 66, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4534, + line: 128, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 4542, + line: 128, + col: 42, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "CallOpSet", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4454, + line: 127, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 4463, + line: 127, + col: 33, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4444, + line: 127, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4452, + line: 127, + col: 22, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4571, + line: 129, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 4578, + line: 129, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4644, + line: 130, + col: 66, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4643, + line: 130, + col: 65, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4581, + line: 130, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4607, + line: 130, + col: 29, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 4642, + line: 130, + col: 64, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4635, + line: 130, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 4642, + line: 130, + col: 64, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4608, + line: 130, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4608, + line: 130, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4633, + line: 130, + col: 55, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4697, + line: 131, + col: 53, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4677, + line: 131, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 4697, + line: 131, + col: 53, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4679, + line: 131, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4695, + line: 131, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4679, + line: 131, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4686, + line: 131, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4686, + line: 131, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4694, + line: 131, + col: 50, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4676, + line: 131, + col: 32, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "~UnimplementedAsyncResponse", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4647, + line: 131, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4674, + line: 131, + col: 30, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4701, + line: 133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5047, + line: 142, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4756, + line: 133, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 5047, + line: 142, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4762, + line: 134, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5025, + line: 140, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4910, + line: 136, + col: 75, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4898, + line: 136, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 4901, + line: 136, + col: 66, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4898, + line: 136, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 4901, + line: 136, + col: 66, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4903, + line: 136, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 4909, + line: 136, + col: 74, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4903, + line: 136, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 4909, + line: 136, + col: 74, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4897, + line: 136, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4897, + line: 136, + col: 62, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSet::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4774, + line: 134, + col: 17, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4776, + line: 134, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 4881, + line: 136, + col: 46, + }, + }, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4807, + line: 135, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpSendInitialMetadata", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4809, + line: 135, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4807, + line: 135, + col: 21, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4856, + line: 136, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpServerSendStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4858, + line: 136, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4856, + line: 136, + col: 21, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "CallOpSet", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4776, + line: 134, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 4785, + line: 134, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4883, + line: 136, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 4897, + line: 136, + col: 62, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4766, + line: 134, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 4774, + line: 134, + col: 17, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Identifier, Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4776, + line: 134, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 4881, + line: 136, + col: 46, + }, + }, + Name: "CallOpSet", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSendInitialMetadata", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4807, + line: 135, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpSendInitialMetadata", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4809, + line: 135, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4834, + line: 135, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4799, + line: 135, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4807, + line: 135, + col: 21, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpServerSendStatus", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4856, + line: 136, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpServerSendStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4858, + line: 136, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4880, + line: 136, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4848, + line: 136, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 4856, + line: 136, + col: 21, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "CallOpSet", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4776, + line: 134, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 4785, + line: 134, + col: 28, + }, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4944, + line: 138, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5025, + line: 140, + col: 6, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " The tag was swallowed due to interception. We will see it again.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4952, + line: 139, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5019, + line: 139, + col: 74, + }, + }, + IsBlockComment: false, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4912, + line: 136, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 4938, + line: 138, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4920, + line: 137, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4932, + line: 137, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4920, + line: 137, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4931, + line: 137, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4927, + line: 137, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 4931, + line: 137, + col: 18, + }, + }, + ExpressionType: "grpc::Server::UnimplementedAsyncResponse *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5030, + line: 141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5043, + line: 141, + col: 18, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5037, + line: 141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5042, + line: 141, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5037, + line: 141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5042, + line: 141, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4701, + line: 133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 4705, + line: 133, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4706, + line: 133, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 4755, + line: 133, + col: 57, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4706, + line: 133, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 4720, + line: 133, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4725, + line: 133, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 4731, + line: 133, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4728, + line: 133, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 4731, + line: 133, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4721, + line: 133, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 4725, + line: 133, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4737, + line: 133, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 4745, + line: 133, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4739, + line: 133, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 4745, + line: 133, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4733, + line: 133, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 4737, + line: 133, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4747, + line: 133, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 4755, + line: 133, + col: 57, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5050, + line: 144, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 5058, + line: 144, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5103, + line: 145, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5061, + line: 145, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5086, + line: 145, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 5102, + line: 145, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5094, + line: 145, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 5102, + line: 145, + col: 44, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4390, + line: 126, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4424, + line: 126, + col: 41, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::UnimplementedAsyncResponse", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4390, + line: 126, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4396, + line: 126, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4398, + line: 126, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 4424, + line: 126, + col: 41, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4390, + line: 126, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 4396, + line: 126, + col: 13, + }, + }, + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 4425, + line: 126, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 4430, + line: 126, + col: 47, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5108, + line: 148, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 11604, + line: 342, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5108, + line: 148, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 11603, + line: 342, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5142, + line: 148, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5157, + line: 148, + col: 50, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5159, + line: 148, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5157, + line: 148, + col: 50, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5157, + line: 148, + col: 50, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5159, + line: 148, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 5177, + line: 148, + col: 70, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5149, + line: 148, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 5157, + line: 148, + col: 50, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5181, + line: 149, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 5188, + line: 149, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5629, + line: 160, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5574, + line: 158, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 5629, + line: 160, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5625, + line: 159, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5624, + line: 159, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5605, + line: 159, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5606, + line: 159, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5606, + line: 159, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5623, + line: 159, + col: 48, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5604, + line: 159, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5580, + line: 159, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5604, + line: 159, + col: 29, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5256, + line: 150, + col: 68, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5191, + line: 150, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5202, + line: 150, + col: 14, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 5237, + line: 150, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5231, + line: 150, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 5237, + line: 150, + col: 49, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5211, + line: 150, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5213, + line: 150, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5229, + line: 150, + col: 41, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5203, + line: 150, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5211, + line: 150, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5243, + line: 150, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 5255, + line: 150, + col: 67, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5245, + line: 150, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 5255, + line: 150, + col: 67, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5239, + line: 150, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 5243, + line: 150, + col: 55, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5280, + line: 151, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5273, + line: 151, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 5279, + line: 151, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5265, + line: 151, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5272, + line: 151, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5313, + line: 152, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5302, + line: 152, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5312, + line: 152, + col: 31, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5290, + line: 152, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5301, + line: 152, + col: 20, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 5340, + line: 153, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5334, + line: 153, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 5339, + line: 153, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5323, + line: 153, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5333, + line: 153, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 5519, + line: 156, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5405, + line: 155, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5392, + line: 155, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5403, + line: 155, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5384, + line: 155, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5390, + line: 155, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5430, + line: 155, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5440, + line: 155, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5409, + line: 155, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5417, + line: 155, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5419, + line: 155, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5428, + line: 155, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5477, + line: 156, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5464, + line: 156, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 5475, + line: 156, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5456, + line: 156, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5462, + line: 156, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5502, + line: 156, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 5518, + line: 156, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5481, + line: 156, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 5489, + line: 156, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5491, + line: 156, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 5500, + line: 156, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5350, + line: 154, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5370, + line: 154, + col: 29, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 5551, + line: 157, + col: 31, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5543, + line: 157, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5550, + line: 157, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5529, + line: 157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5542, + line: 157, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 5573, + line: 158, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5565, + line: 158, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 5572, + line: 158, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5561, + line: 158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5564, + line: 158, + col: 12, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5765, + line: 167, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5648, + line: 162, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 5765, + line: 167, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5654, + line: 163, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5708, + line: 165, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5658, + line: 163, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5671, + line: 163, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5658, + line: 163, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 5671, + line: 163, + col: 22, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5673, + line: 163, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 5708, + line: 165, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5681, + line: 164, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5702, + line: 164, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5681, + line: 164, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5688, + line: 164, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5688, + line: 164, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 5701, + line: 164, + col: 27, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5761, + line: 166, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5760, + line: 166, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5741, + line: 166, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5742, + line: 166, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5742, + line: 166, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 5759, + line: 166, + col: 51, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5740, + line: 166, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5713, + line: 166, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5740, + line: 166, + col: 32, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5647, + line: 162, + col: 17, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "~SyncRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5633, + line: 162, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5645, + line: 162, + col: 15, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5769, + line: 169, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5847, + line: 169, + col: 81, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5789, + line: 169, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 5847, + line: 169, + col: 81, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5845, + line: 169, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5836, + line: 169, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 5843, + line: 169, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_create_for_pluck", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5794, + line: 169, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5791, + line: 169, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 5794, + line: 169, + col: 28, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5844, + line: 169, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5836, + line: 169, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 5843, + line: 169, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_create_for_pluck", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5797, + line: 169, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 5835, + line: 169, + col: 69, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5769, + line: 169, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5773, + line: 169, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5774, + line: 169, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 5788, + line: 169, + col: 22, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SetupRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5774, + line: 169, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 5786, + line: 169, + col: 20, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5851, + line: 171, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5938, + line: 174, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5874, + line: 171, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 5938, + line: 174, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5915, + line: 172, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5914, + line: 172, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5910, + line: 172, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5913, + line: 172, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5910, + line: 172, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 5913, + line: 172, + col: 38, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5909, + line: 172, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5880, + line: 172, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5909, + line: 172, + col: 34, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5934, + line: 173, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5926, + line: 173, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5923, + line: 173, + col: 8, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5920, + line: 173, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 5923, + line: 173, + col: 8, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5926, + line: 173, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 5933, + line: 173, + col: 18, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5851, + line: 171, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5855, + line: 171, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5856, + line: 171, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 5873, + line: 171, + col: 25, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TeardownRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5856, + line: 171, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 5871, + line: 171, + col: 23, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5942, + line: 176, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 6798, + line: 200, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6010, + line: 176, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 6798, + line: 200, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6047, + line: 177, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6046, + line: 177, + col: 35, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6034, + line: 177, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6030, + line: 177, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6027, + line: 177, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6030, + line: 177, + col: 19, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6034, + line: 177, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6035, + line: 177, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 6045, + line: 177, + col: 34, + }, + }, + }, + }, + operator: "op_not", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6026, + line: 177, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6016, + line: 177, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6026, + line: 177, + col: 15, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6070, + line: 178, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6065, + line: 178, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6062, + line: 178, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6052, + line: 178, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6062, + line: 178, + col: 15, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6065, + line: 178, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 6069, + line: 178, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6075, + line: 179, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6794, + line: 199, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6079, + line: 179, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6090, + line: 179, + col: 20, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6079, + line: 179, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6090, + line: 179, + col: 20, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6409, + line: 188, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6794, + line: 199, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6417, + line: 189, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6540, + line: 192, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6421, + line: 189, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6422, + line: 189, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6422, + line: 189, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 6435, + line: 189, + col: 25, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6437, + line: 189, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 6540, + line: 192, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6485, + line: 190, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6463, + line: 190, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6460, + line: 190, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6447, + line: 190, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6460, + line: 190, + col: 22, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6463, + line: 190, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6467, + line: 190, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 6484, + line: 190, + col: 46, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6532, + line: 191, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6531, + line: 191, + col: 46, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6517, + line: 191, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 6530, + line: 191, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6517, + line: 191, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 6530, + line: 191, + col: 45, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6516, + line: 191, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6494, + line: 191, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6516, + line: 191, + col: 31, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6547, + line: 193, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6788, + line: 198, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6718, + line: 195, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6576, + line: 193, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6582, + line: 193, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6576, + line: 193, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6582, + line: 193, + col: 42, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6584, + line: 193, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6585, + line: 193, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6585, + line: 193, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6590, + line: 193, + col: 50, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6592, + line: 193, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 6605, + line: 193, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6592, + line: 193, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 6605, + line: 193, + col: 65, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6642, + line: 194, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6643, + line: 194, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6643, + line: 194, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6660, + line: 194, + col: 54, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6662, + line: 194, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6665, + line: 194, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6662, + line: 194, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6665, + line: 194, + col: 59, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6667, + line: 194, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 6676, + line: 194, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notify_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6667, + line: 194, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 6676, + line: 194, + col: 70, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6713, + line: 195, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6717, + line: 195, + col: 40, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6575, + line: 193, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6551, + line: 193, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6575, + line: 193, + col: 35, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6722, + line: 195, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6734, + line: 195, + col: 57, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6736, + line: 195, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 6788, + line: 198, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6764, + line: 196, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6763, + line: 196, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6761, + line: 196, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TeardownRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6746, + line: 196, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6761, + line: 196, + col: 24, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6773, + line: 197, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6780, + line: 197, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6092, + line: 179, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 6403, + line: 188, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6100, + line: 180, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6397, + line: 187, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6202, + line: 182, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6210, + line: 182, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6222, + line: 182, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6299, + line: 183, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6279, + line: 183, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notify_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6338, + line: 184, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 6342, + line: 184, + col: 30, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6116, + line: 180, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6104, + line: 180, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6116, + line: 180, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6343, + line: 184, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6181, + line: 182, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6187, + line: 182, + col: 21, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6189, + line: 182, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6200, + line: 182, + col: 34, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6202, + line: 182, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6203, + line: 182, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6208, + line: 182, + col: 42, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6210, + line: 182, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6211, + line: 182, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 6220, + line: 182, + col: 54, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6222, + line: 182, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6223, + line: 182, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 6240, + line: 182, + col: 74, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6256, + line: 183, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6276, + line: 183, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6299, + line: 183, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 6306, + line: 183, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6279, + line: 183, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6280, + line: 183, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 6296, + line: 183, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6308, + line: 183, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 6311, + line: 183, + col: 70, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notify_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6327, + line: 184, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6336, + line: 184, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6338, + line: 184, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 6342, + line: 184, + col: 30, + }, + }, + ExpressionType: "grpc::Server::SyncRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6130, + line: 181, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 6165, + line: 181, + col: 46, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6345, + line: 184, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 6397, + line: 187, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6373, + line: 185, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6372, + line: 185, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: TeardownRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6370, + line: 185, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TeardownRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6355, + line: 185, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6370, + line: 185, + col: 24, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6382, + line: 186, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6389, + line: 186, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5942, + line: 176, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 5946, + line: 176, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5947, + line: 176, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 6009, + line: 176, + col: 70, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5947, + line: 176, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 5954, + line: 176, + col: 15, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5966, + line: 176, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 5974, + line: 176, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5968, + line: 176, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 5974, + line: 176, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5955, + line: 176, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5966, + line: 176, + col: 27, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5955, + line: 176, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 5966, + line: 176, + col: 27, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5997, + line: 176, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 6008, + line: 176, + col: 69, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notify_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5999, + line: 176, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 6008, + line: 176, + col: 69, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5976, + line: 176, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 5997, + line: 176, + col: 58, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5976, + line: 176, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 5997, + line: 176, + col: 58, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6802, + line: 202, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 6994, + line: 211, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6829, + line: 202, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 6994, + line: 211, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6835, + line: 203, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6906, + line: 206, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6839, + line: 203, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6844, + line: 203, + col: 14, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6839, + line: 203, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6844, + line: 203, + col: 14, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6846, + line: 203, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 6906, + line: 206, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6877, + line: 204, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6876, + line: 204, + col: 29, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6870, + line: 204, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6875, + line: 204, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6870, + line: 204, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 6875, + line: 204, + col: 28, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6869, + line: 204, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_unref", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6854, + line: 204, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6869, + line: 204, + col: 22, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6900, + line: 205, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6892, + line: 205, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6889, + line: 205, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6884, + line: 205, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6889, + line: 205, + col: 12, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6892, + line: 205, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 6899, + line: 205, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6911, + line: 207, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 6990, + line: 210, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6915, + line: 207, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6918, + line: 207, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6915, + line: 207, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 6918, + line: 207, + col: 12, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6920, + line: 207, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 6990, + line: 210, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6963, + line: 208, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6962, + line: 208, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6958, + line: 208, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6961, + line: 208, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6958, + line: 208, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 6961, + line: 208, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6957, + line: 208, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6928, + line: 208, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6957, + line: 208, + col: 36, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6984, + line: 209, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6976, + line: 209, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6973, + line: 209, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6970, + line: 209, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 6973, + line: 209, + col: 10, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6976, + line: 209, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 6983, + line: 209, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6802, + line: 202, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 6806, + line: 202, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6807, + line: 202, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 6828, + line: 202, + col: 29, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PostShutdownCleanup", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6807, + line: 202, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 6826, + line: 202, + col: 27, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6998, + line: 213, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7331, + line: 224, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7053, + line: 213, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 7331, + line: 224, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7059, + line: 214, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7143, + line: 217, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7063, + line: 214, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7064, + line: 214, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7065, + line: 214, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7065, + line: 214, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7071, + line: 214, + col: 17, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7073, + line: 214, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7143, + line: 217, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7116, + line: 215, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7115, + line: 215, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7111, + line: 215, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7114, + line: 215, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7111, + line: 215, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7114, + line: 215, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7110, + line: 215, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7081, + line: 215, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7110, + line: 215, + col: 36, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7137, + line: 216, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7129, + line: 216, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7126, + line: 216, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7123, + line: 216, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7126, + line: 216, + col: 10, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7129, + line: 216, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7136, + line: 216, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7148, + line: 218, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7310, + line: 222, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7152, + line: 218, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7165, + line: 218, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7152, + line: 218, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7165, + line: 218, + col: 22, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7167, + line: 218, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7310, + line: 222, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7211, + line: 219, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7202, + line: 219, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7184, + line: 219, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7175, + line: 219, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7184, + line: 219, + col: 16, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7202, + line: 219, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 7210, + line: 219, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7187, + line: 219, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7200, + line: 219, + col: 32, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7259, + line: 220, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7258, + line: 220, + col: 47, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7244, + line: 220, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7257, + line: 220, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7244, + line: 220, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7257, + line: 220, + col: 46, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7243, + line: 220, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7218, + line: 220, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7243, + line: 220, + col: 32, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7304, + line: 221, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7303, + line: 221, + col: 44, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7289, + line: 221, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7302, + line: 221, + col: 43, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7289, + line: 221, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7302, + line: 221, + col: 43, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7288, + line: 221, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7266, + line: 221, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 7288, + line: 221, + col: 29, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7315, + line: 223, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7327, + line: 223, + col: 17, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7322, + line: 223, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 7326, + line: 223, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7322, + line: 223, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 7326, + line: 223, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 6998, + line: 213, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7002, + line: 213, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7003, + line: 213, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 7052, + line: 213, + col: 57, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7003, + line: 213, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 7017, + line: 213, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7022, + line: 213, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7028, + line: 213, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7025, + line: 213, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 7028, + line: 213, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7018, + line: 213, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7022, + line: 213, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7034, + line: 213, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 7042, + line: 213, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7036, + line: 213, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7042, + line: 213, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7030, + line: 213, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7034, + line: 213, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7044, + line: 213, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 7052, + line: 213, + col: 57, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7501, + line: 229, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11273, + line: 329, + col: 5, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " The CallData class represents a call that is \"active\" as opposed", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7335, + line: 226, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7402, + line: 226, + col: 70, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " to just being requested. It wraps and takes ownership of the cq from", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7405, + line: 227, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7476, + line: 227, + col: 74, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " the call request", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7479, + line: 228, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 7498, + line: 228, + col: 22, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7501, + line: 229, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11272, + line: 329, + col: 4, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7527, + line: 230, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 7534, + line: 230, + col: 11, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7539, + line: 231, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8433, + line: 251, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8264, + line: 245, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8433, + line: 251, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8298, + line: 246, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8297, + line: 246, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8296, + line: 246, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8291, + line: 246, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 8296, + line: 246, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8289, + line: 246, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8286, + line: 246, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8289, + line: 246, + col: 24, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8285, + line: 246, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8277, + line: 246, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8285, + line: 246, + col: 20, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8276, + line: 246, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8272, + line: 246, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8276, + line: 246, + col: 11, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8321, + line: 247, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8316, + line: 247, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8313, + line: 247, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8310, + line: 247, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8313, + line: 247, + col: 15, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8309, + line: 247, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8305, + line: 247, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8309, + line: 247, + col: 11, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8316, + line: 247, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8317, + line: 247, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8320, + line: 247, + col: 22, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8356, + line: 248, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8355, + line: 248, + col: 34, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8354, + line: 248, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8344, + line: 248, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 8354, + line: 248, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8342, + line: 248, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8339, + line: 248, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8342, + line: 248, + col: 21, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8338, + line: 248, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8328, + line: 248, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8338, + line: 248, + col: 17, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8387, + line: 249, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8381, + line: 249, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8378, + line: 249, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8368, + line: 249, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8378, + line: 249, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8366, + line: 249, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8363, + line: 249, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8366, + line: 249, + col: 10, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8381, + line: 249, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8386, + line: 249, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8427, + line: 250, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8425, + line: 250, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8422, + line: 250, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "count", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8417, + line: 250, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 8422, + line: 250, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8416, + line: 250, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8399, + line: 250, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 8416, + line: 250, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8397, + line: 250, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8394, + line: 250, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8397, + line: 250, + col: 10, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8425, + line: 250, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 8426, + line: 250, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7539, + line: 231, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7547, + line: 231, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: true, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7548, + line: 231, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 7590, + line: 231, + col: 56, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallData", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7548, + line: 231, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 7556, + line: 231, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7563, + line: 231, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 7571, + line: 231, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7565, + line: 231, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 7571, + line: 231, + col: 37, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7557, + line: 231, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7563, + line: 231, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7557, + line: 231, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 7563, + line: 231, + col: 29, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7584, + line: 231, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 7589, + line: 231, + col: 55, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7586, + line: 231, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 7589, + line: 231, + col: 55, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7573, + line: 231, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 7584, + line: 231, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7573, + line: 231, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 7584, + line: 231, + col: 50, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 7614, + line: 232, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7610, + line: 232, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7613, + line: 232, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7605, + line: 232, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7608, + line: 232, + col: 18, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7601, + line: 232, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7604, + line: 232, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7671, + line: 233, + col: 56, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7636, + line: 233, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 7645, + line: 233, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7631, + line: 233, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 7634, + line: 233, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7647, + line: 233, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7653, + line: 233, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 7670, + line: 233, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7648, + line: 233, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 7651, + line: 233, + col: 36, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7626, + line: 233, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7630, + line: 233, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 7730, + line: 234, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7709, + line: 234, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 7729, + line: 234, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7704, + line: 234, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 7707, + line: 234, + col: 35, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7683, + line: 234, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7703, + line: 234, + col: 31, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7862, + line: 236, + col: 59, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Declaration, Expression, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7759, + line: 235, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 7779, + line: 235, + col: 48, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7854, + line: 236, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7861, + line: 236, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7787, + line: 235, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 7803, + line: 235, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7782, + line: 235, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 235, + col: 54, + }, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7742, + line: 235, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7758, + line: 235, + col: 27, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7891, + line: 237, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7883, + line: 237, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7890, + line: 237, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7874, + line: 237, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7882, + line: 237, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7924, + line: 238, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFieldReference", + '@role': [Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7916, + line: 238, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 7923, + line: 238, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7911, + line: 238, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 7914, + line: 238, + col: 22, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7903, + line: 238, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7910, + line: 238, + col: 18, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 8169, + line: 242, + col: 71, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Unary, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7962, + line: 240, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 7967, + line: 240, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mrd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7957, + line: 240, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 7960, + line: 240, + col: 18, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7969, + line: 240, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 7975, + line: 240, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7977, + line: 240, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7978, + line: 240, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 7981, + line: 240, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8017, + line: 240, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7991, + line: 240, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8015, + line: 240, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7983, + line: 240, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 7989, + line: 240, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8168, + line: 242, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8073, + line: 241, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8067, + line: 241, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 8071, + line: 241, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8058, + line: 241, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8065, + line: 241, + col: 47, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8097, + line: 241, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8084, + line: 241, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 8095, + line: 241, + col: 77, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8075, + line: 241, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 8082, + line: 241, + col: 64, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8146, + line: 242, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 8167, + line: 242, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8138, + line: 242, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 8144, + line: 242, + col: 46, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8038, + line: 241, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8057, + line: 241, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8033, + line: 241, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 8037, + line: 241, + col: 19, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7936, + line: 239, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 7941, + line: 239, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 8196, + line: 243, + col: 26, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8189, + line: 243, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8195, + line: 243, + col: 25, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8181, + line: 243, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8188, + line: 243, + col: 18, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8234, + line: 244, + col: 37, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8226, + line: 244, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 8233, + line: 244, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8208, + line: 244, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8225, + line: 244, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 8263, + line: 245, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8257, + line: 245, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 8262, + line: 245, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8246, + line: 245, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8256, + line: 245, + col: 21, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8572, + line: 257, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8451, + line: 253, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 8572, + line: 257, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8459, + line: 254, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8566, + line: 256, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8483, + line: 254, + col: 31, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8463, + line: 254, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8483, + line: 254, + col: 31, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8487, + line: 254, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 8503, + line: 254, + col: 51, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8505, + line: 254, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 8566, + line: 256, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8558, + line: 255, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8557, + line: 255, + col: 51, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8540, + line: 255, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 8556, + line: 255, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8540, + line: 255, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 8556, + line: 255, + col: 50, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8539, + line: 255, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8515, + line: 255, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 8539, + line: 255, + col: 33, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8450, + line: 253, + col: 16, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "~CallData", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8439, + line: 253, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8448, + line: 253, + col: 14, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8578, + line: 259, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 9996, + line: 291, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8674, + line: 260, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9996, + line: 291, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8719, + line: 261, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8699, + line: 261, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8682, + line: 261, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8699, + line: 261, + col: 24, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8702, + line: 261, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 8718, + line: 261, + col: 43, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8749, + line: 262, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8736, + line: 262, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8726, + line: 262, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8736, + line: 262, + col: 17, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8739, + line: 262, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8748, + line: 262, + col: 29, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8794, + line: 264, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8793, + line: 264, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8786, + line: 264, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8787, + line: 264, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8787, + line: 264, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 8792, + line: 264, + col: 42, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8785, + line: 264, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetCall", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8778, + line: 264, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8785, + line: 264, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8777, + line: 264, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8757, + line: 264, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8777, + line: 264, + col: 27, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8835, + line: 265, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8834, + line: 265, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8832, + line: 265, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetReverse", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8822, + line: 265, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8832, + line: 265, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8821, + line: 265, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8801, + line: 265, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8821, + line: 265, + col: 27, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9023, + line: 268, + col: 77, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set interception point for RECV INITIAL METADATA", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8842, + line: 266, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8893, + line: 266, + col: 58, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9022, + line: 268, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9021, + line: 268, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9021, + line: 268, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8969, + line: 268, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8971, + line: 268, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8993, + line: 268, + col: 47, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "POST_RECV_INITIAL_METADATA", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8995, + line: 268, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 9021, + line: 268, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8957, + line: 268, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 8969, + line: 268, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8971, + line: 268, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8993, + line: 268, + col: 47, + }, + }, + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8945, + line: 267, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddInterceptionHookPoint", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8921, + line: 267, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 8945, + line: 267, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8920, + line: 267, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8900, + line: 267, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 8920, + line: 267, + col: 27, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9098, + line: 269, + col: 75, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9097, + line: 269, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9074, + line: 269, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9080, + line: 269, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 9096, + line: 269, + col: 73, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9079, + line: 269, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9075, + line: 269, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 9079, + line: 269, + col: 56, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9073, + line: 269, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetRecvInitialMetadata", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9051, + line: 269, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9073, + line: 269, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9050, + line: 269, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9030, + line: 269, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9050, + line: 269, + col: 27, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9106, + line: 271, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9686, + line: 282, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9110, + line: 271, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9130, + line: 271, + col: 31, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9110, + line: 271, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9130, + line: 271, + col: 31, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9132, + line: 271, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 9686, + line: 282, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9321, + line: 274, + col: 81, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set interception point for RECV MESSAGE", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9142, + line: 272, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9184, + line: 272, + col: 51, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9321, + line: 274, + col: 81, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9193, + line: 273, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9197, + line: 273, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9197, + line: 273, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9207, + line: 273, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9315, + line: 274, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "resource_exhausted_handler_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9287, + line: 274, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9240, + line: 273, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9231, + line: 273, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9209, + line: 273, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 9219, + line: 273, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9320, + line: 274, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9315, + line: 274, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 9318, + line: 274, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "resource_exhausted_handler_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9287, + line: 274, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9314, + line: 274, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9278, + line: 274, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9285, + line: 274, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9240, + line: 273, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9231, + line: 273, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9238, + line: 273, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9222, + line: 273, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 9229, + line: 273, + col: 45, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9199, + line: 273, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 9206, + line: 273, + col: 22, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9452, + line: 276, + col: 59, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9374, + line: 275, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9368, + line: 275, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9434, + line: 276, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Deserialize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9350, + line: 275, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9338, + line: 275, + col: 17, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9330, + line: 275, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9338, + line: 275, + col: 17, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9451, + line: 276, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9374, + line: 275, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9368, + line: 275, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 9372, + line: 275, + col: 51, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9362, + line: 275, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9367, + line: 275, + col: 46, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9376, + line: 275, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9392, + line: 275, + col: 71, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9434, + line: 276, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9435, + line: 276, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 9450, + line: 276, + col: 57, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Deserialize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9350, + line: 275, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 9361, + line: 275, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9341, + line: 275, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 9348, + line: 275, + col: 27, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9489, + line: 278, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9481, + line: 278, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9478, + line: 278, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9462, + line: 278, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9478, + line: 278, + col: 25, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9481, + line: 278, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 9488, + line: 278, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9614, + line: 280, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9613, + line: 280, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9612, + line: 280, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9612, + line: 280, + col: 68, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::InterceptionHookPoints::POST_RECV_MESSAGE", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9569, + line: 280, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9571, + line: 280, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 9593, + line: 280, + col: 49, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "POST_RECV_MESSAGE", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9595, + line: 280, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 9612, + line: 280, + col: 68, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9557, + line: 280, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 9569, + line: 280, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9571, + line: 280, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 9593, + line: 280, + col: 49, + }, + }, + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9543, + line: 279, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddInterceptionHookPoint", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9519, + line: 279, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9543, + line: 279, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9518, + line: 279, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9498, + line: 279, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9518, + line: 279, + col: 29, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9678, + line: 281, + col: 64, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9677, + line: 281, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9659, + line: 281, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 9667, + line: 281, + col: 53, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9659, + line: 281, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 9667, + line: 281, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9669, + line: 281, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 9676, + line: 281, + col: 62, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9658, + line: 281, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetRecvMessage", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9644, + line: 281, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 9658, + line: 281, + col: 44, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9643, + line: 281, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9623, + line: 281, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9643, + line: 281, + col: 29, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9694, + line: 284, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 9990, + line: 290, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9795, + line: 285, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9750, + line: 285, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 9794, + line: 285, + col: 59, + }, + }, + ExpressionType: "[this]() { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9759, + line: 285, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 9794, + line: 285, + col: 59, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9792, + line: 285, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9791, + line: 285, + col: 56, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9789, + line: 285, + col: 54, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9761, + line: 285, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 9789, + line: 285, + col: 54, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9756, + line: 285, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 9758, + line: 285, + col: 23, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9734, + line: 284, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RunInterceptors", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9719, + line: 284, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 9734, + line: 284, + col: 47, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9718, + line: 284, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9698, + line: 284, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 9718, + line: 284, + col: 31, + }, + }, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9852, + line: 287, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 9990, + line: 290, + col: 8, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " There were interceptors to be run, so ContinueRunAfterInterception", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9862, + line: 288, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9931, + line: 288, + col: 78, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " will be run when interceptors are done.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9940, + line: 289, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9982, + line: 289, + col: 51, + }, + }, + IsBlockComment: false, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9797, + line: 285, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 9846, + line: 287, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9838, + line: 286, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9837, + line: 286, + col: 39, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9835, + line: 286, + col: 37, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 9807, + line: 286, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 9835, + line: 286, + col: 37, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8578, + line: 259, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 8582, + line: 259, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8583, + line: 259, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 8673, + line: 260, + col: 29, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8583, + line: 259, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 8586, + line: 259, + col: 13, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 8643, + line: 259, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8627, + line: 259, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 8643, + line: 259, + col: 70, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8587, + line: 259, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8593, + line: 259, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8593, + line: 259, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8596, + line: 259, + col: 23, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8598, + line: 259, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8625, + line: 259, + col: 52, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8609, + line: 259, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 8624, + line: 259, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8624, + line: 259, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 8624, + line: 259, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8609, + line: 259, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 8624, + line: 259, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8609, + line: 259, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 8624, + line: 259, + col: 51, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8598, + line: 259, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 8608, + line: 259, + col: 35, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8593, + line: 259, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 8596, + line: 259, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8663, + line: 260, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8672, + line: 260, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8663, + line: 260, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 8672, + line: 260, + col: 28, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 8658, + line: 260, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 8662, + line: 260, + col: 18, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10002, + line: 293, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10846, + line: 314, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10038, + line: 293, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 10846, + line: 314, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTCompoundStatement", + '@role': [Body], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10046, + line: 294, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10821, + line: 312, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10105, + line: 295, + col: 58, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10104, + line: 295, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10079, + line: 295, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10080, + line: 295, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10080, + line: 295, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 10085, + line: 295, + col: 38, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10087, + line: 295, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 10094, + line: 295, + col: 47, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10096, + line: 295, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 10103, + line: 295, + col: 56, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10078, + line: 295, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "BeginCompletionOp", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10061, + line: 295, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10078, + line: 295, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10060, + line: 295, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10056, + line: 295, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10060, + line: 295, + col: 13, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10162, + line: 296, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10161, + line: 296, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10155, + line: 296, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10156, + line: 296, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10156, + line: 296, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10160, + line: 296, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10154, + line: 296, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "PreSynchronousRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10133, + line: 296, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10154, + line: 296, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10131, + line: 296, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10114, + line: 296, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10131, + line: 296, + col: 26, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10299, + line: 298, + col: 81, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10299, + line: 298, + col: 81, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10171, + line: 297, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10175, + line: 297, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10175, + line: 297, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10185, + line: 297, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10293, + line: 298, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "resource_exhausted_handler_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10265, + line: 298, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10218, + line: 297, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10209, + line: 297, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTConditionalExpression", + '@role': [Condition, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10187, + line: 297, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 10197, + line: 297, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10298, + line: 298, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10293, + line: 298, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 10296, + line: 298, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "resource_exhausted_handler_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10265, + line: 298, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10292, + line: 298, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10256, + line: 298, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10263, + line: 298, + col: 45, + }, + }, + }, + }, + }, + }, + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10218, + line: 297, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10209, + line: 297, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10216, + line: 297, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10200, + line: 297, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10207, + line: 297, + col: 45, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10177, + line: 297, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10184, + line: 297, + col: 22, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10435, + line: 300, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10434, + line: 300, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10433, + line: 300, + col: 63, + }, + }, + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10383, + line: 300, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10384, + line: 300, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10384, + line: 300, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10389, + line: 300, + col: 19, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10391, + line: 300, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10392, + line: 300, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10392, + line: 300, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10396, + line: 300, + col: 26, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10398, + line: 300, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10406, + line: 300, + col: 36, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10398, + line: 300, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10406, + line: 300, + col: 36, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10408, + line: 300, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10423, + line: 300, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10408, + line: 300, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 10423, + line: 300, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10425, + line: 300, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 10432, + line: 300, + col: 62, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10369, + line: 299, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10369, + line: 299, + col: 70, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::MethodHandler::HandlerParameter", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10336, + line: 299, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "MethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10338, + line: 299, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 10351, + line: 299, + col: 52, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "HandlerParameter", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10353, + line: 299, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 10369, + line: 299, + col: 70, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10328, + line: 299, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 10336, + line: 299, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "MethodHandler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10338, + line: 299, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 10351, + line: 299, + col: 52, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10327, + line: 299, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RunHandler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10317, + line: 299, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10327, + line: 299, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10315, + line: 299, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10308, + line: 299, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10315, + line: 299, + col: 16, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10463, + line: 301, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10455, + line: 301, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10452, + line: 301, + col: 17, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10444, + line: 301, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10452, + line: 301, + col: 17, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10455, + line: 301, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10462, + line: 301, + col: 27, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10521, + line: 302, + col: 58, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10520, + line: 302, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10514, + line: 302, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10515, + line: 302, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10515, + line: 302, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 10519, + line: 302, + col: 56, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10513, + line: 302, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "PostSynchronousRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10491, + line: 302, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 10513, + line: 302, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10489, + line: 302, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10472, + line: 302, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10489, + line: 302, + col: 26, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10546, + line: 304, + col: 24, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10545, + line: 304, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10543, + line: 304, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10535, + line: 304, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10543, + line: 304, + col: 21, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10534, + line: 304, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10531, + line: 304, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10534, + line: 304, + col: 12, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10621, + line: 306, + col: 74, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10621, + line: 306, + col: 74, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10564, + line: 306, + col: 17, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10566, + line: 306, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10556, + line: 306, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10564, + line: 306, + col: 17, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10584, + line: 306, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10593, + line: 306, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "GetCompletionOpTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10600, + line: 306, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10620, + line: 306, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "GetCompletionOpTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10600, + line: 306, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 10618, + line: 306, + col: 71, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10595, + line: 306, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 10599, + line: 306, + col: 52, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "op_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10586, + line: 306, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 10592, + line: 306, + col: 45, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10687, + line: 307, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10686, + line: 307, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10643, + line: 307, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10649, + line: 307, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "op_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10643, + line: 307, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 10649, + line: 307, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10685, + line: 307, + col: 64, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10666, + line: 307, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 10684, + line: 307, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_CLOCK_REALTIME", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10666, + line: 307, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 10684, + line: 307, + col: 63, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10665, + line: 307, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_inf_future", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10651, + line: 307, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10665, + line: 307, + col: 44, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10642, + line: 307, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "TryPluck", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10634, + line: 307, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10642, + line: 307, + col: 21, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10633, + line: 307, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10630, + line: 307, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10633, + line: 307, + col: 12, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10759, + line: 310, + col: 30, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Ensure the cq_ is shutdown ", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10697, + line: 309, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10729, + line: 309, + col: 41, + }, + }, + IsBlockComment: true, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10759, + line: 310, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10746, + line: 310, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DummyTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10738, + line: 310, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10746, + line: 310, + col: 17, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10747, + line: 310, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10758, + line: 310, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ignored_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10747, + line: 310, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 10758, + line: 310, + col: 29, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10813, + line: 311, + col: 54, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10812, + line: 311, + col: 53, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10806, + line: 311, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10802, + line: 311, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10789, + line: 311, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10790, + line: 311, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ignored_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10790, + line: 311, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 10801, + line: 311, + col: 42, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10788, + line: 311, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Pluck", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10783, + line: 311, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 10788, + line: 311, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10782, + line: 311, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10779, + line: 311, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 10782, + line: 311, + col: 23, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10806, + line: 311, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 10811, + line: 311, + col: 52, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10778, + line: 311, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10768, + line: 311, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 10778, + line: 311, + col: 19, + }, + }, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10828, + line: 313, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10840, + line: 313, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10828, + line: 313, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 10839, + line: 313, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10835, + line: 313, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10839, + line: 313, + col: 18, + }, + }, + ExpressionType: "grpc::Server::SyncRequest::CallData *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10002, + line: 293, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10006, + line: 293, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10007, + line: 293, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 10037, + line: 293, + col: 40, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10007, + line: 293, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 10035, + line: 293, + col: 38, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10851, + line: 316, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 10859, + line: 316, + col: 12, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10884, + line: 317, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10879, + line: 317, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10864, + line: 317, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10879, + line: 317, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10880, + line: 317, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10883, + line: 317, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10880, + line: 317, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10883, + line: 317, + col: 24, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10908, + line: 318, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10902, + line: 318, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10889, + line: 318, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10902, + line: 318, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10903, + line: 318, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 10907, + line: 318, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10903, + line: 318, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 10907, + line: 318, + col: 23, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10913, + line: 319, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10945, + line: 319, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10913, + line: 319, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10923, + line: 319, + col: 15, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10924, + line: 319, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 10944, + line: 319, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10924, + line: 319, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 10944, + line: 319, + col: 36, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10985, + line: 320, + col: 40, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10950, + line: 320, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10966, + line: 320, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 10984, + line: 320, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10968, + line: 320, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 10984, + line: 320, + col: 39, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10990, + line: 321, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11005, + line: 321, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10990, + line: 321, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10994, + line: 321, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10994, + line: 321, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11004, + line: 321, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10996, + line: 321, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 11004, + line: 321, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11033, + line: 322, + col: 28, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11016, + line: 322, + col: 11, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11010, + line: 322, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11016, + line: 322, + col: 11, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11017, + line: 322, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11032, + line: 322, + col: 27, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11017, + line: 322, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11032, + line: 322, + col: 27, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11080, + line: 323, + col: 47, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11046, + line: 323, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11048, + line: 323, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11038, + line: 323, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11046, + line: 323, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11064, + line: 323, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 11079, + line: 323, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11072, + line: 323, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 11079, + line: 323, + col: 46, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11106, + line: 324, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11099, + line: 324, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11099, + line: 324, + col: 19, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11093, + line: 324, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11095, + line: 324, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11099, + line: 324, + col: 19, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11085, + line: 324, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11093, + line: 324, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11100, + line: 324, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11105, + line: 324, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11100, + line: 324, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11105, + line: 324, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11127, + line: 325, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11111, + line: 325, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11117, + line: 325, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 11126, + line: 325, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11119, + line: 325, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11126, + line: 325, + col: 20, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11183, + line: 326, + col: 56, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11164, + line: 326, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11164, + line: 326, + col: 37, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11135, + line: 326, + col: 8, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11137, + line: 326, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11164, + line: 326, + col: 37, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11148, + line: 326, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11163, + line: 326, + col: 36, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11163, + line: 326, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 11163, + line: 326, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11148, + line: 326, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11163, + line: 326, + col: 36, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11148, + line: 326, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11163, + line: 326, + col: 36, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11137, + line: 326, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11147, + line: 326, + col: 20, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11132, + line: 326, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11135, + line: 326, + col: 8, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11165, + line: 326, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11182, + line: 326, + col: 55, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11165, + line: 326, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11182, + line: 326, + col: 55, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11188, + line: 327, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11204, + line: 327, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11188, + line: 327, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11192, + line: 327, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11193, + line: 327, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11203, + line: 327, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11193, + line: 327, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 11203, + line: 327, + col: 20, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11268, + line: 328, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11246, + line: 328, + col: 42, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11246, + line: 328, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::InterceptorBatchMethodsImpl", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11217, + line: 328, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptorBatchMethodsImpl", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11219, + line: 328, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11246, + line: 328, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11209, + line: 328, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 11217, + line: 328, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11247, + line: 328, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 11267, + line: 328, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11247, + line: 328, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 11267, + line: 328, + col: 63, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallData", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7507, + line: 229, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 7515, + line: 229, + col: 17, + }, + }, + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7516, + line: 229, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7521, + line: 229, + col: 23, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11276, + line: 331, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 11284, + line: 331, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11329, + line: 332, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11295, + line: 332, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11297, + line: 332, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11287, + line: 332, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11295, + line: 332, + col: 11, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11313, + line: 332, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 11328, + line: 332, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11321, + line: 332, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 11328, + line: 332, + col: 44, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11332, + line: 333, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11356, + line: 333, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11332, + line: 333, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11336, + line: 333, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11336, + line: 333, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11355, + line: 333, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11344, + line: 333, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11355, + line: 333, + col: 26, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11359, + line: 334, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11375, + line: 334, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11359, + line: 334, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11363, + line: 334, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11364, + line: 334, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 11374, + line: 334, + col: 18, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "in_flight_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11364, + line: 334, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 11374, + line: 334, + col: 18, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11378, + line: 335, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11410, + line: 335, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11378, + line: 335, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11388, + line: 335, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11389, + line: 335, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11409, + line: 335, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11389, + line: 335, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11409, + line: 335, + col: 34, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11430, + line: 336, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11413, + line: 336, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11422, + line: 336, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 11429, + line: 336, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11424, + line: 336, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 11429, + line: 336, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11466, + line: 337, + col: 36, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11433, + line: 337, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11450, + line: 337, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11465, + line: 337, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11452, + line: 337, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 11465, + line: 337, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11492, + line: 338, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11481, + line: 338, + col: 15, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_timespec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11469, + line: 338, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11481, + line: 338, + col: 15, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11482, + line: 338, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11491, + line: 338, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11482, + line: 338, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11491, + line: 338, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11533, + line: 339, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11514, + line: 339, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11495, + line: 339, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11514, + line: 339, + col: 22, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11515, + line: 339, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 11532, + line: 339, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11515, + line: 339, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 11532, + line: 339, + col: 40, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11571, + line: 340, + col: 38, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11536, + line: 340, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11552, + line: 340, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11570, + line: 340, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11554, + line: 340, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11570, + line: 340, + col: 37, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11601, + line: 341, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11574, + line: 341, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11595, + line: 341, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 11600, + line: 341, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11597, + line: 341, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 11600, + line: 341, + col: 29, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5114, + line: 148, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5133, + line: 148, + col: 26, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::SyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5114, + line: 148, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5120, + line: 148, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5122, + line: 148, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 5133, + line: 148, + col: 26, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5114, + line: 148, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 5120, + line: 148, + col: 13, + }, + }, + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 5134, + line: 148, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 5139, + line: 148, + col: 32, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11606, + line: 344, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17406, + line: 512, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11606, + line: 344, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17405, + line: 512, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: true, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11644, + line: 344, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11659, + line: 344, + col: 54, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11661, + line: 344, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11659, + line: 344, + col: 54, + }, + }, + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CompletionQueueTag", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11659, + line: 344, + col: 54, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CompletionQueueTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11661, + line: 344, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 11679, + line: 344, + col: 74, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11651, + line: 344, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 11659, + line: 344, + col: 54, + }, + }, + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11683, + line: 345, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 11690, + line: 345, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12131, + line: 357, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12113, + line: 355, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12131, + line: 357, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12127, + line: 356, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12126, + line: 356, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12124, + line: 356, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Setup", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12119, + line: 356, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12124, + line: 356, + col: 10, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11796, + line: 347, + col: 36, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11693, + line: 346, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 11708, + line: 346, + col: 18, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11715, + line: 346, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 11723, + line: 346, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11717, + line: 346, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 11723, + line: 346, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11709, + line: 346, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11715, + line: 346, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11709, + line: 346, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11715, + line: 346, + col: 25, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 11759, + line: 346, + col: 69, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11753, + line: 346, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 11759, + line: 346, + col: 69, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11733, + line: 346, + col: 43, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11735, + line: 346, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 11751, + line: 346, + col: 61, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11725, + line: 346, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 11733, + line: 346, + col: 43, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11783, + line: 347, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 11795, + line: 347, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11785, + line: 347, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 11795, + line: 347, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11779, + line: 347, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 11783, + line: 347, + col: 23, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11820, + line: 348, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11813, + line: 348, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11819, + line: 348, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11805, + line: 348, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11812, + line: 348, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 11845, + line: 349, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11838, + line: 349, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 11844, + line: 349, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11830, + line: 349, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11837, + line: 349, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 11878, + line: 350, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11867, + line: 350, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11877, + line: 350, + col: 31, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11855, + line: 350, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11866, + line: 350, + col: 20, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12057, + line: 353, + col: 76, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Argument, Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Declaration, Expression, Incomplete, Initialization, Or, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTBinaryExpression", + '@token': "||", + '@role': [Binary, Boolean, Expression, Or], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Incomplete, Initialization, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11943, + line: 352, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11930, + line: 352, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 11941, + line: 352, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11922, + line: 352, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 11928, + line: 352, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11968, + line: 352, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 11978, + line: 352, + col: 69, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11947, + line: 352, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 11955, + line: 352, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11957, + line: 352, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 11966, + line: 352, + col: 57, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12015, + line: 353, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12002, + line: 353, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12013, + line: 353, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11994, + line: 353, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12000, + line: 353, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12040, + line: 353, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 12056, + line: 353, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12019, + line: 353, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12027, + line: 353, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12029, + line: 353, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12038, + line: 353, + col: 57, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11888, + line: 351, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 11908, + line: 351, + col: 29, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12092, + line: 354, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12091, + line: 354, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12079, + line: 354, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 12089, + line: 354, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12071, + line: 354, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12077, + line: 354, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12067, + line: 354, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12070, + line: 354, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12112, + line: 355, + col: 19, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12107, + line: 355, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 12111, + line: 355, + col: 18, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12102, + line: 355, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12106, + line: 355, + col: 13, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12166, + line: 359, + col: 34, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12154, + line: 359, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12166, + line: 359, + col: 34, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12164, + line: 359, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12163, + line: 359, + col: 31, + }, + }, + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12161, + line: 359, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Clear", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12156, + line: 359, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12161, + line: 359, + col: 29, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12153, + line: 359, + col: 21, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "~CallbackRequest", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12135, + line: 359, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12151, + line: 359, + col: 19, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12170, + line: 361, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12954, + line: 382, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12185, + line: 361, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 12954, + line: 382, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12191, + line: 362, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 12950, + line: 381, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12195, + line: 362, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12206, + line: 362, + col: 20, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12195, + line: 362, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12206, + line: 362, + col: 20, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12552, + line: 371, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12950, + line: 381, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12560, + line: 372, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12683, + line: 375, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12564, + line: 372, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12565, + line: 372, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12565, + line: 372, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 12578, + line: 372, + col: 25, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12580, + line: 372, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 12683, + line: 375, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12628, + line: 373, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12606, + line: 373, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12603, + line: 373, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12590, + line: 373, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12603, + line: 373, + col: 22, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12606, + line: 373, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12610, + line: 373, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12627, + line: 373, + col: 46, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12675, + line: 374, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12674, + line: 374, + col: 46, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12660, + line: 374, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 12673, + line: 374, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12660, + line: 374, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 12673, + line: 374, + col: 45, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12659, + line: 374, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12637, + line: 374, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12659, + line: 374, + col: 31, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12690, + line: 376, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12944, + line: 380, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12901, + line: 378, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12738, + line: 376, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12736, + line: 376, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12728, + line: 376, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12736, + line: 376, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12726, + line: 376, + col: 43, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12719, + line: 376, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12726, + line: 376, + col: 43, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12740, + line: 376, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12741, + line: 376, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12741, + line: 376, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12746, + line: 376, + col: 63, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12748, + line: 376, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 12761, + line: 376, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12748, + line: 376, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 12761, + line: 376, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12798, + line: 377, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12799, + line: 377, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12799, + line: 377, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 12816, + line: 377, + col: 54, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12827, + line: 377, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12825, + line: 377, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12823, + line: 377, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 12825, + line: 377, + col: 63, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12821, + line: 377, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12818, + line: 377, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12821, + line: 377, + col: 59, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12838, + line: 377, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12836, + line: 377, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12834, + line: 377, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12836, + line: 377, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12832, + line: 377, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12829, + line: 377, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12832, + line: 377, + col: 70, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12875, + line: 378, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12900, + line: 378, + col: 61, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12894, + line: 378, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12895, + line: 378, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12895, + line: 378, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 12899, + line: 378, + col: 60, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12887, + line: 378, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12892, + line: 378, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12891, + line: 378, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 12892, + line: 378, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12887, + line: 378, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 12891, + line: 378, + col: 52, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12718, + line: 376, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12694, + line: 376, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12718, + line: 376, + col: 35, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12905, + line: 378, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 12917, + line: 378, + col: 78, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12919, + line: 378, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 12944, + line: 380, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12929, + line: 379, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12936, + line: 379, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12208, + line: 362, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12546, + line: 371, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12216, + line: 363, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 12540, + line: 370, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12316, + line: 365, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12306, + line: 365, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12331, + line: 365, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12339, + line: 365, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12365, + line: 366, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12442, + line: 367, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12422, + line: 367, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12460, + line: 367, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12456, + line: 367, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12485, + line: 368, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12481, + line: 368, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12487, + line: 368, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 12512, + line: 368, + col: 51, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12506, + line: 368, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12232, + line: 363, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12220, + line: 363, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12232, + line: 363, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12513, + line: 368, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12316, + line: 365, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12306, + line: 365, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 12314, + line: 365, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + ExpressionType: "? * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12297, + line: 365, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12304, + line: 365, + col: 22, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + ExpressionType: "void * const", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12318, + line: 365, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12329, + line: 365, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12331, + line: 365, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12332, + line: 365, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 12337, + line: 365, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12339, + line: 365, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12340, + line: 365, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12349, + line: 365, + col: 67, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12365, + line: 366, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12366, + line: 366, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 12383, + line: 366, + col: 33, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12399, + line: 367, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12419, + line: 367, + col: 35, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12442, + line: 367, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 12449, + line: 367, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12422, + line: 367, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12423, + line: 367, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 12439, + line: 367, + col: 55, + }, + }, + }, + }, + operator: "op_amper", + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12460, + line: 367, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12456, + line: 367, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 12458, + line: 367, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12451, + line: 367, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 12454, + line: 367, + col: 70, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12485, + line: 368, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12481, + line: 368, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 12483, + line: 368, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12476, + line: 368, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 12479, + line: 368, + col: 18, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12487, + line: 368, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 12512, + line: 368, + col: 51, + }, + }, + CastOperator: "static_cast", + ExpressionType: "void *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12506, + line: 368, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + ExpressionType: "CallbackCallTag", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12507, + line: 368, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 12511, + line: 368, + col: 50, + }, + }, + }, + }, + operator: "op_amper", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 12504, + line: 368, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12499, + line: 368, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 12503, + line: 368, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12246, + line: 364, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 12281, + line: 364, + col: 46, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12515, + line: 368, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 12540, + line: 370, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12525, + line: 369, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 12532, + line: 369, + col: 16, + }, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12170, + line: 361, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12174, + line: 361, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12175, + line: 361, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 12184, + line: 361, + col: 17, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12175, + line: 361, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 12182, + line: 361, + col: 15, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12958, + line: 384, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 13030, + line: 384, + col: 75, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13013, + line: 384, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13030, + line: 384, + col: 75, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13015, + line: 384, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 13028, + line: 384, + col: 73, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13022, + line: 384, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 13027, + line: 384, + col: 72, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13022, + line: 384, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 13027, + line: 384, + col: 72, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12958, + line: 384, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 12962, + line: 384, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12963, + line: 384, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 13012, + line: 384, + col: 57, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12963, + line: 384, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 12977, + line: 384, + col: 22, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12982, + line: 384, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 12988, + line: 384, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12985, + line: 384, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 12988, + line: 384, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12978, + line: 384, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 12982, + line: 384, + col: 27, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12994, + line: 384, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 13002, + line: 384, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12996, + line: 384, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13002, + line: 384, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12990, + line: 384, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 12994, + line: 384, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13004, + line: 384, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 13012, + line: 384, + col: 57, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13033, + line: 386, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 13041, + line: 386, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13044, + line: 387, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16333, + line: 469, + col: 5, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13044, + line: 387, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16332, + line: 469, + col: 4, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13068, + line: 387, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13075, + line: 387, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + }, + 'Prop_NameSpecifier': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13075, + line: 387, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13117, + line: 387, + col: 76, + }, + }, + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13123, + line: 388, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 13130, + line: 388, + col: 11, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13249, + line: 391, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13193, + line: 389, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 13249, + line: 391, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13243, + line: 390, + col: 49, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13215, + line: 390, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CallbackCallTag::StaticRun", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13231, + line: 390, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "StaticRun", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13233, + line: 390, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13231, + line: 390, + col: 37, + }, + }, + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13212, + line: 390, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "functor_run", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13201, + line: 390, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13212, + line: 390, + col: 18, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13215, + line: 390, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CallbackCallTag::StaticRun", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13231, + line: 390, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "StaticRun", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13233, + line: 390, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 13242, + line: 390, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13216, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 13231, + line: 390, + col: 37, + }, + }, + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13180, + line: 389, + col: 50, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13135, + line: 389, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13150, + line: 389, + col: 20, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 13179, + line: 389, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13176, + line: 389, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 13179, + line: 389, + col: 49, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13157, + line: 389, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13159, + line: 389, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13174, + line: 389, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13151, + line: 389, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13157, + line: 389, + col: 27, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 13192, + line: 389, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13188, + line: 389, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13191, + line: 389, + col: 61, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13183, + line: 389, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 13187, + line: 389, + col: 57, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13483, + line: 396, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13519, + line: 396, + col: 41, + }, + }, + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { '@type': "Comment", + '@token': " force_run can not be performed on a tag if operations using this tag", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13255, + line: 393, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13326, + line: 393, + col: 76, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " have been sent to PerformOpsOnCall. It is intended for error conditions", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13331, + line: 394, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13405, + line: 394, + col: 79, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " that are detected before the operations are internally processed.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13410, + line: 395, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13478, + line: 395, + col: 73, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13507, + line: 396, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13519, + line: 396, + col: 41, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13517, + line: 396, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13516, + line: 396, + col: 38, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13513, + line: 396, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13515, + line: 396, + col: 37, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13513, + line: 396, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13515, + line: 396, + col: 37, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13512, + line: 396, + col: 34, + }, + }, + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13509, + line: 396, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13512, + line: 396, + col: 34, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13483, + line: 396, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13487, + line: 396, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13488, + line: 396, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 13506, + line: 396, + col: 28, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "force_run", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13488, + line: 396, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 13497, + line: 396, + col: 19, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13503, + line: 396, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 13505, + line: 396, + col: 27, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13503, + line: 396, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 13505, + line: 396, + col: 27, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13498, + line: 396, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 13502, + line: 396, + col: 24, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13524, + line: 398, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 13532, + line: 398, + col: 12, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13567, + line: 399, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13543, + line: 399, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13545, + line: 399, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13537, + line: 399, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13543, + line: 399, + col: 11, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13560, + line: 399, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 13566, + line: 399, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13562, + line: 399, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 13566, + line: 399, + col: 34, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13594, + line: 400, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13580, + line: 400, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13582, + line: 400, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13572, + line: 400, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13580, + line: 400, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13586, + line: 400, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13593, + line: 400, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13588, + line: 400, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13593, + line: 400, + col: 26, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13600, + line: 402, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13780, + line: 405, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13704, + line: 403, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 13780, + line: 405, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13774, + line: 404, + col: 69, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13773, + line: 404, + col: 68, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13751, + line: 404, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 13772, + line: 404, + col: 67, + }, + }, + CastOperator: "static_cast", + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13769, + line: 404, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 13771, + line: 404, + col: 66, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13769, + line: 404, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 13771, + line: 404, + col: 66, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13763, + line: 404, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13763, + line: 404, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 13767, + line: 404, + col: 62, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13750, + line: 404, + col: 45, + }, + }, + ExpressionType: "void (bool)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13747, + line: 404, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 13750, + line: 404, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13712, + line: 404, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13745, + line: 404, + col: 40, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::Server::CallbackRequest::CallbackCallTag *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13742, + line: 404, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 13744, + line: 404, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cb", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13742, + line: 404, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 13744, + line: 404, + col: 39, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13740, + line: 404, + col: 35, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 13740, + line: 404, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13724, + line: 404, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13739, + line: 404, + col: 34, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13600, + line: 402, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13611, + line: 402, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "static", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13612, + line: 402, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 13703, + line: 403, + col: 34, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "StaticRun", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13612, + line: 402, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 13621, + line: 402, + col: 26, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13664, + line: 402, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 13668, + line: 402, + col: 73, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cb", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13666, + line: 402, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 13668, + line: 402, + col: 73, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13622, + line: 402, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13664, + line: 402, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13622, + line: 402, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13664, + line: 402, + col: 69, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13700, + line: 403, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13702, + line: 403, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13700, + line: 403, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 13702, + line: 403, + col: 33, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13696, + line: 403, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 13699, + line: 403, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13785, + line: 406, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16004, + line: 459, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13803, + line: 406, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16004, + line: 459, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13832, + line: 407, + col: 28, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13832, + line: 407, + col: 28, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13811, + line: 407, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13815, + line: 407, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13815, + line: 407, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13825, + line: 407, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13827, + line: 407, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 13831, + line: 407, + col: 27, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ignored", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13817, + line: 407, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 13824, + line: 407, + col: 20, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13856, + line: 408, + col: 24, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13856, + line: 408, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13839, + line: 408, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13843, + line: 408, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13844, + line: 408, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13851, + line: 408, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13853, + line: 408, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 13855, + line: 408, + col: 23, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "new_ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13844, + line: 408, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13850, + line: 408, + col: 18, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13916, + line: 409, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13915, + line: 409, + col: 59, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13874, + line: 409, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13914, + line: 409, + col: 58, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13914, + line: 409, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13896, + line: 409, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13897, + line: 409, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ignored", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13897, + line: 409, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 13904, + line: 409, + col: 48, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13906, + line: 409, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13907, + line: 409, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "new_ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13907, + line: 409, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 13913, + line: 409, + col: 57, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13895, + line: 409, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13881, + line: 409, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 13895, + line: 409, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13879, + line: 409, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13875, + line: 409, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13879, + line: 409, + col: 23, + }, + }, + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13873, + line: 409, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13863, + line: 409, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13873, + line: 409, + col: 17, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13951, + line: 410, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13950, + line: 410, + col: 34, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13941, + line: 410, + col: 25, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ignored", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13934, + line: 410, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 13941, + line: 410, + col: 25, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13945, + line: 410, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 13949, + line: 410, + col: 33, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13933, + line: 410, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13923, + line: 410, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 13933, + line: 410, + col: 17, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13959, + line: 412, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14054, + line: 416, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13963, + line: 412, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13964, + line: 412, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13964, + line: 412, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 13966, + line: 412, + col: 14, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13968, + line: 412, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 14054, + line: 416, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14030, + line: 414, + col: 23, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " The call has been shutdown", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13978, + line: 413, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14007, + line: 413, + col: 38, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14029, + line: 414, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14027, + line: 414, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Clear", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14022, + line: 414, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14027, + line: 414, + col: 20, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14020, + line: 414, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14016, + line: 414, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14020, + line: 414, + col: 13, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14039, + line: 415, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 14046, + line: 415, + col: 16, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14159, + line: 419, + col: 40, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Bind the call, deadline, and metadata from what we got", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14062, + line: 418, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14119, + line: 418, + col: 64, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14158, + line: 419, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14157, + line: 419, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14152, + line: 419, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 14157, + line: 419, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14150, + line: 419, + col: 31, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14146, + line: 419, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 14150, + line: 419, + col: 31, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14145, + line: 419, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14137, + line: 419, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14145, + line: 419, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14136, + line: 419, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14132, + line: 419, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14136, + line: 419, + col: 17, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14130, + line: 419, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14126, + line: 419, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14130, + line: 419, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14193, + line: 420, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14189, + line: 420, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14180, + line: 420, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14177, + line: 420, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14180, + line: 420, + col: 21, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14176, + line: 420, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14172, + line: 420, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14176, + line: 420, + col: 17, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14170, + line: 420, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14166, + line: 420, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14170, + line: 420, + col: 11, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14189, + line: 420, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14192, + line: 420, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14183, + line: 420, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 14187, + line: 420, + col: 28, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14319, + line: 422, + col: 68, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14318, + line: 422, + col: 67, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14250, + line: 421, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14241, + line: 421, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14250, + line: 421, + col: 57, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14239, + line: 421, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14235, + line: 421, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14239, + line: 421, + col: 46, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14293, + line: 422, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14300, + line: 422, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14317, + line: 422, + col: 66, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14298, + line: 422, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14294, + line: 422, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14298, + line: 422, + col: 47, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14234, + line: 421, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "BindDeadlineAndMetadata", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14211, + line: 421, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 14234, + line: 421, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14210, + line: 421, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14206, + line: 421, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14210, + line: 421, + col: 17, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14204, + line: 421, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14200, + line: 421, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14204, + line: 421, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14360, + line: 423, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14358, + line: 423, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14355, + line: 423, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "count", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14350, + line: 423, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 14355, + line: 423, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14349, + line: 423, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14332, + line: 423, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14349, + line: 423, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14330, + line: 423, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14326, + line: 423, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14330, + line: 423, + col: 11, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14358, + line: 423, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14359, + line: 423, + col: 40, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14814, + line: 432, + col: 58, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Create a C++ Call to control the underlying core call", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14368, + line: 425, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14424, + line: 425, + col: 63, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14439, + line: 426, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + }, + }, + }, + { '@type': "CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14496, + line: 426, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_arena_alloc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + }, + }, + }, + 'Prop_PlacementArguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + }, + }, + }, + { '@type': "CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14496, + line: 426, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_arena_alloc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + }, + }, + }, + ], + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14522, + line: 427, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14524, + line: 427, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14522, + line: 427, + col: 19, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14436, + line: 426, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14431, + line: 426, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14436, + line: 426, + col: 12, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14439, + line: 426, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14813, + line: 432, + col: 57, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Qualified, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14550, + line: 428, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14555, + line: 428, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14544, + line: 428, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14548, + line: 428, + col: 19, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14563, + line: 428, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14570, + line: 428, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14557, + line: 428, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 14561, + line: 428, + col: 32, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14578, + line: 428, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 14581, + line: 428, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14572, + line: 428, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 14576, + line: 428, + col: 47, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14638, + line: 429, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14612, + line: 429, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 14636, + line: 429, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14603, + line: 429, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 429, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14597, + line: 429, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14601, + line: 429, + col: 19, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14812, + line: 432, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14725, + line: 431, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14719, + line: 431, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14723, + line: 431, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14710, + line: 431, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14717, + line: 431, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14704, + line: 431, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14708, + line: 431, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14755, + line: 431, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14742, + line: 431, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 431, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14733, + line: 431, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14740, + line: 431, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 431, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14731, + line: 431, + col: 46, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14790, + line: 432, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14811, + line: 432, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14781, + line: 432, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14788, + line: 432, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14775, + line: 432, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 14779, + line: 432, + col: 23, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14665, + line: 430, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 14684, + line: 430, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14660, + line: 430, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14664, + line: 430, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14654, + line: 430, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 14658, + line: 430, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_NewPlacement': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + }, + }, + }, + { '@type': "CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14496, + line: 426, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_arena_alloc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + }, + }, + }, + 'Prop_PlacementArguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14502, + line: 426, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14472, + line: 426, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 14477, + line: 426, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14466, + line: 426, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14470, + line: 426, + col: 46, + }, + }, + }, + }, + }, + { '@type': "CPPASTTypeIdExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14479, + line: 426, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14501, + line: 426, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14496, + line: 426, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 14500, + line: 426, + col: 76, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14486, + line: 426, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14494, + line: 426, + col: 70, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + operator: "op_sizeof", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_arena_alloc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14444, + line: 426, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 14465, + line: 426, + col: 41, + }, + }, + }, + }, + }, + ], + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14522, + line: 427, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14524, + line: 427, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14528, + line: 427, + col: 25, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14514, + line: 427, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14522, + line: 427, + col: 19, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14864, + line: 434, + col: 49, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14863, + line: 434, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14857, + line: 434, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14862, + line: 434, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14857, + line: 434, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 14862, + line: 434, + col: 47, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14856, + line: 434, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetCall", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14849, + line: 434, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14856, + line: 434, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14848, + line: 434, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14828, + line: 434, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14848, + line: 434, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14826, + line: 434, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14822, + line: 434, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14826, + line: 434, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14911, + line: 435, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14910, + line: 435, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14908, + line: 435, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetReverse", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14898, + line: 435, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 14908, + line: 435, + col: 44, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14897, + line: 435, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14877, + line: 435, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 14897, + line: 435, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14875, + line: 435, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14871, + line: 435, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14875, + line: 435, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15105, + line: 438, + col: 77, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set interception point for RECV INITIAL METADATA", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14918, + line: 436, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14969, + line: 436, + col: 58, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15104, + line: 438, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15103, + line: 438, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15103, + line: 438, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15051, + line: 438, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15053, + line: 438, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 15075, + line: 438, + col: 47, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "POST_RECV_INITIAL_METADATA", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15077, + line: 438, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 15103, + line: 438, + col: 75, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15039, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15051, + line: 438, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15053, + line: 438, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 15075, + line: 438, + col: 47, + }, + }, + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15027, + line: 437, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddInterceptionHookPoint", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15003, + line: 437, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15027, + line: 437, + col: 58, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15002, + line: 437, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14982, + line: 437, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15002, + line: 437, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14980, + line: 437, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14976, + line: 437, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14980, + line: 437, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15203, + line: 440, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15202, + line: 440, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15173, + line: 440, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15185, + line: 440, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 15201, + line: 440, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15184, + line: 440, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15180, + line: 440, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 15184, + line: 440, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15178, + line: 440, + col: 16, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15174, + line: 440, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 15178, + line: 440, + col: 16, + }, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15161, + line: 439, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetRecvInitialMetadata", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15139, + line: 439, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15161, + line: 439, + col: 56, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15138, + line: 439, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15118, + line: 439, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15138, + line: 439, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15116, + line: 439, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15112, + line: 439, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15116, + line: 439, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15211, + line: 442, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15690, + line: 450, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15241, + line: 442, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15221, + line: 442, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15241, + line: 442, + col: 37, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15219, + line: 442, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15215, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15219, + line: 442, + col: 15, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15243, + line: 442, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 15690, + line: 450, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15433, + line: 445, + col: 74, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set interception point for RECV MESSAGE", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15253, + line: 443, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15295, + line: 443, + col: 51, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15378, + line: 445, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15391, + line: 445, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15409, + line: 445, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15416, + line: 445, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Deserialize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15347, + line: 444, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15345, + line: 444, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15336, + line: 444, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15327, + line: 444, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15318, + line: 444, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15310, + line: 444, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15318, + line: 444, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15308, + line: 444, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15304, + line: 444, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15308, + line: 444, + col: 13, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15432, + line: 445, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15378, + line: 445, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 15383, + line: 445, + col: 24, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15372, + line: 445, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15376, + line: 445, + col: 17, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15391, + line: 445, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15407, + line: 445, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15385, + line: 445, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15389, + line: 445, + col: 30, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15409, + line: 445, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15416, + line: 445, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15431, + line: 445, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15410, + line: 445, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15414, + line: 445, + col: 55, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Deserialize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15347, + line: 444, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 15358, + line: 444, + col: 63, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15345, + line: 444, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15336, + line: 444, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 15343, + line: 444, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15327, + line: 444, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 15334, + line: 444, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15321, + line: 444, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15325, + line: 444, + col: 30, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15475, + line: 446, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15467, + line: 446, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15464, + line: 446, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15448, + line: 446, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15464, + line: 446, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15446, + line: 446, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15442, + line: 446, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15446, + line: 446, + col: 13, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15467, + line: 446, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 15474, + line: 446, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15606, + line: 448, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15605, + line: 448, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15604, + line: 448, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15604, + line: 448, + col: 68, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::InterceptionHookPoints::POST_RECV_MESSAGE", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15561, + line: 448, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15563, + line: 448, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 15585, + line: 448, + col: 49, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "POST_RECV_MESSAGE", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15587, + line: 448, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15604, + line: 448, + col: 68, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15549, + line: 448, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 15561, + line: 448, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15563, + line: 448, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 15585, + line: 448, + col: 49, + }, + }, + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15535, + line: 447, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddInterceptionHookPoint", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15511, + line: 447, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15535, + line: 447, + col: 60, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15510, + line: 447, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15490, + line: 447, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15510, + line: 447, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15488, + line: 447, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15484, + line: 447, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15488, + line: 447, + col: 13, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15682, + line: 449, + col: 76, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15681, + line: 449, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15671, + line: 449, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15663, + line: 449, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 15671, + line: 449, + col: 65, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15661, + line: 449, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15657, + line: 449, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15661, + line: 449, + col: 55, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15673, + line: 449, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 15680, + line: 449, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15656, + line: 449, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetRecvMessage", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15642, + line: 449, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15656, + line: 449, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15641, + line: 449, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15621, + line: 449, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15641, + line: 449, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15619, + line: 449, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15615, + line: 449, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15619, + line: 449, + col: 13, + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15698, + line: 452, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 15998, + line: 458, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15803, + line: 453, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLambdaExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15760, + line: 453, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 15802, + line: 453, + col: 57, + }, + }, + ExpressionType: "[this] { ContinueRunAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15767, + line: 453, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 15802, + line: 453, + col: 57, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15800, + line: 453, + col: 55, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15799, + line: 453, + col: 54, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15797, + line: 453, + col: 52, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15769, + line: 453, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 15797, + line: 453, + col: 52, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15744, + line: 452, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RunInterceptors", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15729, + line: 452, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 15744, + line: 452, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15728, + line: 452, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15708, + line: 452, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15728, + line: 452, + col: 37, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15706, + line: 452, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15702, + line: 452, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15706, + line: 452, + col: 15, + }, + }, + }, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15860, + line: 455, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 15998, + line: 458, + col: 8, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " There were interceptors to be run, so ContinueRunAfterInterception", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15870, + line: 456, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15939, + line: 456, + col: 78, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " will be run when interceptors are done.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15948, + line: 457, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15990, + line: 457, + col: 51, + }, + }, + IsBlockComment: false, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15805, + line: 453, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 15854, + line: 455, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15846, + line: 454, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15845, + line: 454, + col: 39, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15843, + line: 454, + col: 37, + }, + }, + ExpressionType: "void ()", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15815, + line: 454, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 15843, + line: 454, + col: 37, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13785, + line: 406, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 13789, + line: 406, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13790, + line: 406, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 13802, + line: 406, + col: 22, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13790, + line: 406, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 13793, + line: 406, + col: 13, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13799, + line: 406, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13801, + line: 406, + col: 21, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13799, + line: 406, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 13801, + line: 406, + col: 21, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13794, + line: 406, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 13798, + line: 406, + col: 18, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16009, + line: 460, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16328, + line: 468, + col: 6, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16045, + line: 460, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 16328, + line: 468, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16322, + line: 467, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16321, + line: 467, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16320, + line: 467, + col: 17, + }, + }, + ExpressionType: "Attempt to use symbol failed: HandlerParameter", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16158, + line: 463, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16163, + line: 463, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16158, + line: 463, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16163, + line: 463, + col: 20, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16165, + line: 463, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16172, + line: 463, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 16176, + line: 463, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16170, + line: 463, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16166, + line: 463, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16170, + line: 463, + col: 27, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16192, + line: 463, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16184, + line: 463, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 16192, + line: 463, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16182, + line: 463, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16178, + line: 463, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 16182, + line: 463, + col: 39, + }, + }, + }, + }, + }, + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16215, + line: 463, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16200, + line: 463, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 16215, + line: 463, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16198, + line: 463, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16194, + line: 463, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16198, + line: 463, + col: 55, + }, + }, + }, + }, + }, + { '@type': "CPPASTLambdaExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16231, + line: 464, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 16319, + line: 467, + col: 16, + }, + }, + ExpressionType: "[this] {\n req_->Reset();\n req_->Request();\n }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16238, + line: 464, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16319, + line: 467, + col: 16, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16270, + line: 465, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16269, + line: 465, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16267, + line: 465, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16262, + line: 465, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16267, + line: 465, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16260, + line: 465, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16256, + line: 465, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16260, + line: 465, + col: 21, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16303, + line: 466, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16302, + line: 466, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16300, + line: 466, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16293, + line: 466, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16300, + line: 466, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16291, + line: 466, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16287, + line: 466, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16291, + line: 466, + col: 21, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16142, + line: 462, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16142, + line: 462, + col: 52, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::MethodHandler::HandlerParameter", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16109, + line: 462, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "MethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16111, + line: 462, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 16124, + line: 462, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "HandlerParameter", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16126, + line: 462, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 16142, + line: 462, + col: 52, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16101, + line: 462, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 16109, + line: 462, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "MethodHandler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16111, + line: 462, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 16124, + line: 462, + col: 34, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16089, + line: 461, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RunHandler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16079, + line: 461, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16089, + line: 461, + col: 43, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16077, + line: 461, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16075, + line: 461, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16068, + line: 461, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 16075, + line: 461, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16066, + line: 461, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16059, + line: 461, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 16066, + line: 461, + col: 20, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16057, + line: 461, + col: 11, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16053, + line: 461, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16057, + line: 461, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16009, + line: 460, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16013, + line: 460, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16014, + line: 460, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16044, + line: 460, + col: 40, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueRunAfterInterception", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16014, + line: 460, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16042, + line: 460, + col: 38, + }, + }, + }, + TakesVarArgs: false, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 13050, + line: 387, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 13065, + line: 387, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16337, + line: 471, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16381, + line: 474, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16350, + line: 471, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16381, + line: 474, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16364, + line: 472, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16363, + line: 472, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Clear", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16361, + line: 472, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Clear", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16356, + line: 472, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16361, + line: 472, + col: 10, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16377, + line: 473, + col: 13, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16376, + line: 473, + col: 12, + }, + }, + ExpressionType: "Attempt to use symbol failed: Setup", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16374, + line: 473, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Setup", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16369, + line: 473, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16374, + line: 473, + col: 10, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16337, + line: 471, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16341, + line: 471, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16342, + line: 471, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16349, + line: 471, + col: 15, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Reset", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16342, + line: 471, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16347, + line: 471, + col: 13, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16385, + line: 476, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16711, + line: 487, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16398, + line: 476, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16711, + line: 487, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16404, + line: 477, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16489, + line: 480, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16408, + line: 477, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16421, + line: 477, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16408, + line: 477, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16421, + line: 477, + col: 22, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16423, + line: 477, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16489, + line: 480, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16431, + line: 478, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16452, + line: 478, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16431, + line: 478, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16438, + line: 478, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16438, + line: 478, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 16451, + line: 478, + col: 27, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16483, + line: 479, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16475, + line: 479, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16472, + line: 479, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16459, + line: 479, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16472, + line: 479, + col: 20, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16475, + line: 479, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16482, + line: 479, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16542, + line: 481, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16541, + line: 481, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16522, + line: 481, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16523, + line: 481, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16523, + line: 481, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 16540, + line: 481, + col: 51, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16521, + line: 481, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16494, + line: 481, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16521, + line: 481, + col: 32, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16547, + line: 482, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16650, + line: 484, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16571, + line: 482, + col: 29, + }, + }, + ExpressionType: "const bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16551, + line: 482, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16571, + line: 482, + col: 29, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16575, + line: 482, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 16591, + line: 482, + col: 49, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16593, + line: 482, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 16650, + line: 484, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16644, + line: 483, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16643, + line: 483, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16626, + line: 483, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 16642, + line: 483, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16626, + line: 483, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 16642, + line: 483, + col: 48, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16625, + line: 483, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16601, + line: 483, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 16625, + line: 483, + col: 31, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16668, + line: 485, + col: 18, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16667, + line: 485, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16665, + line: 485, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Clear", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16660, + line: 485, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16665, + line: 485, + col: 15, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16659, + line: 485, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16655, + line: 485, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16659, + line: 485, + col: 9, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16707, + line: 486, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16706, + line: 486, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16704, + line: 486, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "ClearState", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16694, + line: 486, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 16704, + line: 486, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16693, + line: 486, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16673, + line: 486, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16693, + line: 486, + col: 25, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16385, + line: 476, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16389, + line: 476, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16390, + line: 476, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16397, + line: 476, + col: 15, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Clear", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16390, + line: 476, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16395, + line: 476, + col: 13, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16715, + line: 489, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16923, + line: 495, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16728, + line: 489, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16923, + line: 495, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16779, + line: 490, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16778, + line: 490, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16759, + line: 490, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16760, + line: 490, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16760, + line: 490, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16777, + line: 490, + col: 48, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16758, + line: 490, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16734, + line: 490, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16758, + line: 490, + col: 29, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16831, + line: 491, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16830, + line: 491, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16829, + line: 491, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16810, + line: 491, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16828, + line: 491, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_CLOCK_REALTIME", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16810, + line: 491, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 16828, + line: 491, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16809, + line: 491, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_inf_future", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16795, + line: 491, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16809, + line: 491, + col: 30, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16794, + line: 491, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Setup", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16789, + line: 491, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 16794, + line: 491, + col: 15, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16788, + line: 491, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16784, + line: 491, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16788, + line: 491, + col: 9, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16863, + line: 492, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16855, + line: 492, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16852, + line: 492, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16836, + line: 492, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16852, + line: 492, + col: 21, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16855, + line: 492, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 16862, + line: 492, + col: 31, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16887, + line: 493, + col: 24, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16879, + line: 493, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16876, + line: 493, + col: 13, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16868, + line: 493, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16876, + line: 493, + col: 13, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16879, + line: 493, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 16886, + line: 493, + col: 23, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16919, + line: 494, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16907, + line: 494, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16892, + line: 494, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 16907, + line: 494, + col: 20, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16918, + line: 494, + col: 31, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16910, + line: 494, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 16916, + line: 494, + col: 29, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16715, + line: 489, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16719, + line: 489, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16720, + line: 489, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16727, + line: 489, + col: 15, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Setup", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16720, + line: 489, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 16725, + line: 489, + col: 13, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16949, + line: 497, + col: 25, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16927, + line: 497, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16933, + line: 497, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 16948, + line: 497, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16941, + line: 497, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 16948, + line: 497, + col: 24, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16994, + line: 498, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16960, + line: 498, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16962, + line: 498, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16952, + line: 498, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 16960, + line: 498, + col: 11, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16978, + line: 498, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 16993, + line: 498, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16986, + line: 498, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 16993, + line: 498, + col: 44, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16997, + line: 499, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17021, + line: 499, + col: 27, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 16997, + line: 499, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17001, + line: 499, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17001, + line: 499, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17020, + line: 499, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17009, + line: 499, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 17020, + line: 499, + col: 26, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17024, + line: 500, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17056, + line: 500, + col: 35, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17024, + line: 500, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17034, + line: 500, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17035, + line: 500, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17055, + line: 500, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17035, + line: 500, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17055, + line: 500, + col: 34, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17094, + line: 501, + col: 38, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17059, + line: 501, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17075, + line: 501, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17093, + line: 501, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_payload_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17077, + line: 501, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 17093, + line: 501, + col: 37, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17097, + line: 502, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17112, + line: 502, + col: 18, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17097, + line: 502, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17101, + line: 502, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17101, + line: 502, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17111, + line: 502, + col: 17, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17103, + line: 502, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 17111, + line: 502, + col: 17, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17138, + line: 503, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17121, + line: 503, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17115, + line: 503, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17121, + line: 503, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17122, + line: 503, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 17137, + line: 503, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_status_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17122, + line: 503, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 17137, + line: 503, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17184, + line: 504, + col: 46, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17141, + line: 504, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17158, + line: 504, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17174, + line: 504, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17176, + line: 504, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17176, + line: 504, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 17183, + line: 504, + col: 45, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17160, + line: 504, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 17173, + line: 504, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17204, + line: 505, + col: 20, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17187, + line: 505, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17196, + line: 505, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 17203, + line: 505, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17198, + line: 505, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 17203, + line: 505, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17230, + line: 506, + col: 26, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17219, + line: 506, + col: 15, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_timespec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17207, + line: 506, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17219, + line: 506, + col: 15, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17220, + line: 506, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 17229, + line: 506, + col: 25, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17220, + line: 506, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 17229, + line: 506, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17271, + line: 507, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17252, + line: 507, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_metadata_array", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17233, + line: 507, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17252, + line: 507, + col: 22, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17253, + line: 507, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17270, + line: 507, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17253, + line: 507, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17270, + line: 507, + col: 40, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17295, + line: 508, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17274, + line: 508, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17289, + line: 508, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 17294, + line: 508, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17291, + line: 508, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 17294, + line: 508, + col: 23, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17319, + line: 509, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17313, + line: 509, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackCallTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17298, + line: 509, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17313, + line: 509, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17314, + line: 509, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17318, + line: 509, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17314, + line: 509, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 17318, + line: 509, + col: 23, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17341, + line: 510, + col: 22, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17335, + line: 510, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17322, + line: 510, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17335, + line: 510, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17336, + line: 510, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 17340, + line: 510, + col: 21, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ctx_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17336, + line: 510, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 17340, + line: 510, + col: 21, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17403, + line: 511, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17381, + line: 511, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17381, + line: 511, + col: 40, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::InterceptorBatchMethodsImpl", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17352, + line: 511, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptorBatchMethodsImpl", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17354, + line: 511, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 17381, + line: 511, + col: 40, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17344, + line: 511, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17352, + line: 511, + col: 11, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17382, + line: 511, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17402, + line: 511, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17382, + line: 511, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17402, + line: 511, + col: 61, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11612, + line: 344, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11635, + line: 344, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::CallbackRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11612, + line: 344, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11618, + line: 344, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11620, + line: 344, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 11635, + line: 344, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11612, + line: 344, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 11618, + line: 344, + col: 13, + }, + }, + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 11636, + line: 344, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 11641, + line: 344, + col: 36, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17589, + line: 517, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21796, + line: 634, + col: 3, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Implementation of ThreadManager. Each instance of SyncRequestThreadManager", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17408, + line: 514, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17485, + line: 514, + col: 78, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " manages a pool of threads that poll for incoming Sync RPCs and call the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17486, + line: 515, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17560, + line: 515, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " appropriate RPC handlers", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17561, + line: 516, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 17588, + line: 516, + col: 28, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17589, + line: 517, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21795, + line: 634, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17630, + line: 517, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17637, + line: 517, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + }, + 'Prop_NameSpecifier': { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17637, + line: 517, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17650, + line: 517, + col: 62, + }, + }, + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17654, + line: 518, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 17661, + line: 518, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18168, + line: 527, + col: 58, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18166, + line: 527, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 18168, + line: 527, + col: 58, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17944, + line: 522, + col: 65, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, String, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_timeout_msec_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequestThreadManager", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17664, + line: 519, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 17688, + line: 519, + col: 27, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17695, + line: 519, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 17703, + line: 519, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17697, + line: 519, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 17703, + line: 519, + col: 42, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17689, + line: 519, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17695, + line: 519, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17689, + line: 519, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17695, + line: 519, + col: 34, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17720, + line: 519, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 17731, + line: 519, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17722, + line: 519, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 17731, + line: 519, + col: 70, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17705, + line: 519, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17720, + line: 519, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17705, + line: 519, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17720, + line: 519, + col: 59, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17793, + line: 520, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 17809, + line: 520, + col: 77, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17793, + line: 520, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 17809, + line: 520, + col: 77, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17792, + line: 520, + col: 60, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17792, + line: 520, + col: 60, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17763, + line: 520, + col: 31, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17765, + line: 520, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 17792, + line: 520, + col: 60, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17776, + line: 520, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17791, + line: 520, + col: 59, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17791, + line: 520, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 17791, + line: 520, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17776, + line: 520, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17791, + line: 520, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17776, + line: 520, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 17791, + line: 520, + col: 59, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17765, + line: 520, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 17775, + line: 520, + col: 43, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17760, + line: 520, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17763, + line: 520, + col: 31, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17857, + line: 521, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 17861, + line: 521, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17859, + line: 521, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17861, + line: 521, + col: 51, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17838, + line: 521, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17857, + line: 521, + col: 47, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17838, + line: 521, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17857, + line: 521, + col: 47, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17867, + line: 521, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 17878, + line: 521, + col: 68, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17867, + line: 521, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 17878, + line: 521, + col: 68, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17863, + line: 521, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 17866, + line: 521, + col: 56, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17911, + line: 522, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 17922, + line: 522, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17911, + line: 522, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 17922, + line: 522, + col: 43, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17907, + line: 522, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 17910, + line: 522, + col: 31, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17928, + line: 522, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17943, + line: 522, + col: 64, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17928, + line: 522, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 17943, + line: 522, + col: 64, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17924, + line: 522, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 17927, + line: 522, + col: 48, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18010, + line: 523, + col: 66, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, String, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17967, + line: 523, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 17979, + line: 523, + col: 35, + }, + }, + ExpressionType: "const char [11]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17981, + line: 523, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 17983, + line: 523, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17985, + line: 523, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 17996, + line: 523, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17998, + line: 523, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 18009, + line: 523, + col: 65, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17953, + line: 523, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 17966, + line: 523, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18035, + line: 524, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18028, + line: 524, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 18034, + line: 524, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18020, + line: 524, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18027, + line: 524, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 18066, + line: 525, + col: 30, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18056, + line: 525, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18065, + line: 525, + col: 29, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18045, + line: 525, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18055, + line: 525, + col: 19, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 18109, + line: 526, + col: 42, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18093, + line: 526, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18108, + line: 526, + col: 41, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "cq_timeout_msec_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18076, + line: 526, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18092, + line: 526, + col: 25, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18165, + line: 527, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18164, + line: 527, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18147, + line: 527, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 18163, + line: 527, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18142, + line: 527, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 18146, + line: 527, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18137, + line: 527, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18140, + line: 527, + col: 30, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18119, + line: 527, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18136, + line: 527, + col: 26, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18172, + line: 529, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18797, + line: 547, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18226, + line: 529, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 18797, + line: 547, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18247, + line: 530, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18239, + line: 530, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18232, + line: 530, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18233, + line: 530, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18233, + line: 530, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 18236, + line: 530, + col: 9, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18239, + line: 530, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18246, + line: 530, + col: 19, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18497, + line: 535, + col: 76, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " TODO(ctiller): workaround for GPR_TIMESPAN based deadlines not working", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18252, + line: 531, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18325, + line: 531, + col: 78, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " right now", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18330, + line: 532, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18342, + line: 532, + col: 17, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18497, + line: 535, + col: 76, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18359, + line: 533, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_timespec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18347, + line: 533, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18359, + line: 533, + col: 17, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18360, + line: 533, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18369, + line: 533, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18420, + line: 534, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_CLOCK_MONOTONIC", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_now", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18495, + line: 535, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_TIMESPAN", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_time_from_millis", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_time_add", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18496, + line: 535, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18420, + line: 534, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_CLOCK_MONOTONIC", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18400, + line: 534, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18419, + line: 534, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_now", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18392, + line: 534, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 534, + col: 29, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18495, + line: 535, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18464, + line: 535, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 18480, + line: 535, + col: 59, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_TIMESPAN", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18482, + line: 535, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 18494, + line: 535, + col: 73, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_time_from_millis", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18443, + line: 535, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 18463, + line: 535, + col: 42, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_time_add", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18379, + line: 534, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18391, + line: 534, + col: 21, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18360, + line: 533, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18368, + line: 533, + col: 26, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTSwitchStatement", + '@role': [Statement, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18503, + line: 537, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18750, + line: 544, + col: 6, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18553, + line: 537, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18750, + line: 544, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18561, + line: 538, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18591, + line: 538, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18590, + line: 538, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18590, + line: 538, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::TIMEOUT", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18581, + line: 538, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "TIMEOUT", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18583, + line: 538, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18590, + line: 538, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18566, + line: 538, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18581, + line: 538, + col: 27, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18600, + line: 539, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18615, + line: 539, + col: 24, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TIMEOUT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TIMEOUT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18607, + line: 539, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18614, + line: 539, + col: 23, + }, + }, + }, + }, + }, + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18622, + line: 540, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18653, + line: 540, + col: 38, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18652, + line: 540, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18652, + line: 540, + col: 37, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::SHUTDOWN", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18642, + line: 540, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SHUTDOWN", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18644, + line: 540, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18652, + line: 540, + col: 37, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18627, + line: 540, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18642, + line: 540, + col: 27, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18662, + line: 541, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18678, + line: 541, + col: 25, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SHUTDOWN", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SHUTDOWN", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18669, + line: 541, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18677, + line: 541, + col: 24, + }, + }, + }, + }, + }, + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18685, + line: 542, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18717, + line: 542, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18716, + line: 542, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18716, + line: 542, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::GOT_EVENT", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18705, + line: 542, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GOT_EVENT", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18707, + line: 542, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18716, + line: 542, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18690, + line: 542, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 18705, + line: 542, + col: 27, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18726, + line: 543, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18744, + line: 543, + col: 27, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "WORK_FOUND", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "WORK_FOUND", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18733, + line: 543, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18743, + line: 543, + col: 26, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18551, + line: 537, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18533, + line: 537, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18536, + line: 537, + col: 38, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18533, + line: 537, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18536, + line: 537, + col: 38, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18538, + line: 537, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18540, + line: 537, + col: 42, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18538, + line: 537, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18540, + line: 537, + col: 42, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18542, + line: 537, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18550, + line: 537, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18542, + line: 537, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18550, + line: 537, + col: 52, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18532, + line: 537, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AsyncNext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18523, + line: 537, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 18532, + line: 537, + col: 34, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18521, + line: 537, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18511, + line: 537, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 18521, + line: 537, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18756, + line: 546, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18793, + line: 546, + col: 42, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18172, + line: 529, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18182, + line: 529, + col: 13, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "WorkStatus", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18172, + line: 529, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18182, + line: 529, + col: 13, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18183, + line: 529, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 18225, + line: 529, + col: 56, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PollForWork", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18183, + line: 529, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 18194, + line: 529, + col: 25, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18199, + line: 529, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 18205, + line: 529, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18202, + line: 529, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 18205, + line: 529, + col: 36, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18195, + line: 529, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18199, + line: 529, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18211, + line: 529, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 18215, + line: 529, + col: 46, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18213, + line: 529, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 18215, + line: 529, + col: 46, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18207, + line: 529, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 18211, + line: 529, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18217, + line: 529, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 18225, + line: 529, + col: 56, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18801, + line: 549, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19808, + line: 575, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18858, + line: 549, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 19808, + line: 575, + col: 4, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " TODO (sreek) If ok is false here (which it isn't in case of", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19653, + line: 572, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19715, + line: 572, + col: 67, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " grpc_request_registered_call), we should still re-queue the request", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19720, + line: 573, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19790, + line: 573, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " object", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19795, + line: 574, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19804, + line: 574, + col: 14, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18919, + line: 550, + col: 60, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18919, + line: 550, + col: 60, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 550, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18875, + line: 550, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18886, + line: 550, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + 'Prop_Expression': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18888, + line: 550, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18888, + line: 550, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 18918, + line: 550, + col: 59, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18914, + line: 550, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 18917, + line: 550, + col: 58, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 18912, + line: 550, + col: 53, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18900, + line: 550, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 18911, + line: 550, + col: 52, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18877, + line: 550, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 18885, + line: 550, + col: 26, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18925, + line: 552, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19162, + line: 557, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18929, + line: 552, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18930, + line: 552, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18930, + line: 552, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 18938, + line: 552, + col: 18, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18940, + line: 552, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 19162, + line: 557, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19142, + line: 555, + col: 76, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " No tag. Nothing to work on. This is an unlikley scenario and possibly a", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18948, + line: 553, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19022, + line: 553, + col: 81, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " bug in RPC Manager implementation.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19029, + line: 554, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19066, + line: 554, + col: 44, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19141, + line: 555, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19081, + line: 555, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19090, + line: 555, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ERROR", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19081, + line: 555, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19090, + line: 555, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "\"Sync server. DoWork() was called with NULL tag\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19092, + line: 555, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 19140, + line: 555, + col: 74, + }, + }, + ExpressionType: "const char [47]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19080, + line: 555, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_log", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19073, + line: 555, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19080, + line: 555, + col: 14, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19149, + line: 556, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19156, + line: 556, + col: 14, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19168, + line: 559, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19648, + line: 571, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19172, + line: 559, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19174, + line: 559, + col: 11, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19172, + line: 559, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19174, + line: 559, + col: 11, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19176, + line: 559, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19648, + line: 571, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19340, + line: 562, + col: 63, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Calldata takes ownership of the completion queue and interceptors", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19184, + line: 560, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19252, + line: 560, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " inside sync_req", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19259, + line: 561, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19277, + line: 561, + col: 25, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19340, + line: 562, + col: 63, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19284, + line: 562, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19288, + line: 562, + col: 11, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19288, + line: 562, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19293, + line: 562, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19295, + line: 562, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "SyncRequest::CallData", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19310, + line: 562, + col: 33, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallData", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19312, + line: 562, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19310, + line: 562, + col: 33, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19295, + line: 562, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19339, + line: 562, + col: 62, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19321, + line: 562, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 19328, + line: 562, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19330, + line: 562, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 19338, + line: 562, + col: 61, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "SyncRequest::CallData", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19310, + line: 562, + col: 33, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallData", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19312, + line: 562, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 19320, + line: 562, + col: 43, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19299, + line: 562, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19310, + line: 562, + col: 33, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19290, + line: 562, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19292, + line: 562, + col: 15, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19385, + line: 564, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19558, + line: 567, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Prepare for the next request", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19347, + line: 563, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19378, + line: 563, + col: 38, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19389, + line: 564, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19402, + line: 564, + col: 24, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19402, + line: 564, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19400, + line: 564, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "IsShutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19390, + line: 564, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 19400, + line: 564, + col: 22, + }, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19404, + line: 564, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 19558, + line: 567, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19439, + line: 565, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19438, + line: 565, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19436, + line: 565, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetupRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19424, + line: 565, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 19436, + line: 565, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19422, + line: 565, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19414, + line: 565, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19422, + line: 565, + col: 17, + }, + }, + }, + }, + }, + }, + TrailingComments: [ + { '@type': "Comment", + '@token': " Create new completion queue for sync_req", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19441, + line: 565, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 19484, + line: 565, + col: 79, + }, + }, + IsBlockComment: false, + }, + ], + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19550, + line: 566, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19549, + line: 566, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19530, + line: 566, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19528, + line: 566, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19520, + line: 566, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 19528, + line: 566, + col: 44, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19518, + line: 566, + col: 34, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19511, + line: 566, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 19518, + line: 566, + col: 34, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19548, + line: 566, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19546, + line: 566, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19544, + line: 566, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 19546, + line: 566, + col: 62, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19542, + line: 566, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19532, + line: 566, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19542, + line: 566, + col: 58, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19510, + line: 566, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19503, + line: 566, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 19510, + line: 566, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19501, + line: 566, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19493, + line: 566, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 19501, + line: 566, + col: 17, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19597, + line: 569, + col: 38, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19596, + line: 569, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"cd.Run()\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19582, + line: 569, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 19592, + line: 569, + col: 33, + }, + }, + ExpressionType: "const char [9]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19594, + line: 569, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 19595, + line: 569, + col: 36, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19581, + line: 569, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_TIMER_SCOPE", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19566, + line: 569, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19581, + line: 569, + col: 22, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19642, + line: 570, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19641, + line: 570, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19612, + line: 570, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19629, + line: 570, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19612, + line: 570, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 19629, + line: 570, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19631, + line: 570, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 19640, + line: 570, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19631, + line: 570, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 19640, + line: 570, + col: 43, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19611, + line: 570, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19608, + line: 570, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 19611, + line: 570, + col: 14, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19606, + line: 570, + col: 9, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cd", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19604, + line: 570, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 19606, + line: 570, + col: 9, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18801, + line: 549, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 18805, + line: 549, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18806, + line: 549, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 18857, + line: 549, + col: 59, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DoWork", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18806, + line: 549, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 18812, + line: 549, + col: 14, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18817, + line: 549, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 18822, + line: 549, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18819, + line: 549, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 18822, + line: 549, + col: 24, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18813, + line: 549, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 18817, + line: 549, + col: 19, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18829, + line: 549, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 18831, + line: 549, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18829, + line: 549, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 18831, + line: 549, + col: 33, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18824, + line: 549, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 18828, + line: 549, + col: 30, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18838, + line: 549, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18847, + line: 549, + col: 49, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resources", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18838, + line: 549, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 18847, + line: 549, + col: 49, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18833, + line: 549, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 18837, + line: 549, + col: 39, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18849, + line: 549, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 18857, + line: 549, + col: 59, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19812, + line: 577, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19946, + line: 579, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19878, + line: 577, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 19946, + line: 579, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19942, + line: 578, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19941, + line: 578, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19912, + line: 578, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 19940, + line: 578, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19940, + line: 578, + col: 61, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19928, + line: 578, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 19934, + line: 578, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19936, + line: 578, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 19939, + line: 578, + col: 60, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19916, + line: 578, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 19927, + line: 578, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19911, + line: 578, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "emplace_back", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19899, + line: 578, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 19911, + line: 578, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19898, + line: 578, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19884, + line: 578, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 19898, + line: 578, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19812, + line: 577, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19816, + line: 577, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19817, + line: 577, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 19877, + line: 577, + col: 68, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "AddSyncMethod", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19817, + line: 577, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 19830, + line: 577, + col: 21, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 19865, + line: 577, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19859, + line: 577, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 19865, + line: 577, + col: 56, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19839, + line: 577, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19841, + line: 577, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 577, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19831, + line: 577, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 19839, + line: 577, + col: 30, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19871, + line: 577, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 19876, + line: 577, + col: 67, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19873, + line: 577, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 19876, + line: 577, + col: 67, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19867, + line: 577, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 19871, + line: 577, + col: 62, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19950, + line: 581, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20285, + line: 589, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19978, + line: 581, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 20285, + line: 589, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19984, + line: 582, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20281, + line: 588, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19988, + line: 582, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20011, + line: 582, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20011, + line: 582, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20009, + line: 582, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "empty", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20004, + line: 582, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 20009, + line: 582, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20003, + line: 582, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19989, + line: 582, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20003, + line: 582, + col: 24, + }, + }, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20013, + line: 582, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 20281, + line: 588, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20180, + line: 585, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20179, + line: 585, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20043, + line: 583, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 20178, + line: 585, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 20178, + line: 585, + col: 46, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"unknown\"", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, String, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20117, + line: 584, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTNewExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnknownMethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20157, + line: 585, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"unknown\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20117, + line: 584, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnknownMethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20157, + line: 585, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"unknown\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20085, + line: 584, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20094, + line: 584, + col: 20, + }, + }, + ExpressionType: "const char [8]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20117, + line: 584, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20131, + line: 584, + col: 57, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20096, + line: 584, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20104, + line: 584, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20106, + line: 584, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 20115, + line: 584, + col: 41, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20143, + line: 585, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::UnknownMethodHandler", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnknownMethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20157, + line: 585, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 20177, + line: 585, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20147, + line: 585, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20155, + line: 585, + col: 23, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20055, + line: 583, + col: 41, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20057, + line: 583, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20073, + line: 583, + col: 59, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20047, + line: 583, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 20055, + line: 583, + col: 41, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20042, + line: 583, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20037, + line: 583, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20042, + line: 583, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20036, + line: 583, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "unknown_method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20021, + line: 583, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20036, + line: 583, + col: 22, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20275, + line: 587, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20274, + line: 587, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20226, + line: 587, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20273, + line: 587, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 20273, + line: 587, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "unknown_method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "unknown_method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20263, + line: 587, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20258, + line: 587, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 20261, + line: 587, + col: 46, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "unknown_method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20242, + line: 587, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 20257, + line: 587, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20265, + line: 587, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 20272, + line: 587, + col: 57, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20230, + line: 587, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20241, + line: 587, + col: 26, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20214, + line: 586, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "emplace_back", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20202, + line: 586, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 20214, + line: 586, + col: 34, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20201, + line: 586, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20187, + line: 586, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20201, + line: 586, + col: 21, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19950, + line: 581, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 19954, + line: 581, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19955, + line: 581, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 19977, + line: 581, + col: 30, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "AddUnknownSyncMethod", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19955, + line: 581, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 19975, + line: 581, + col: 28, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20289, + line: 591, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20378, + line: 594, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20314, + line: 591, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 20378, + line: 594, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20346, + line: 592, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20345, + line: 592, + col: 30, + }, + }, + ExpressionType: "Attempt to use symbol failed: Shutdown", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20343, + line: 592, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20343, + line: 592, + col: 28, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ThreadManager::Shutdown", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20333, + line: 592, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20335, + line: 592, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 20343, + line: 592, + col: 28, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20320, + line: 592, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20333, + line: 592, + col: 18, + }, + }, + }, + ], + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20374, + line: 593, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20373, + line: 593, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20371, + line: 593, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20363, + line: 593, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 20371, + line: 593, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20361, + line: 593, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20351, + line: 593, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20361, + line: 593, + col: 15, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20289, + line: 591, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20293, + line: 591, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20294, + line: 591, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 20313, + line: 591, + col: 27, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20294, + line: 591, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 20302, + line: 591, + col: 16, + }, + }, + }, + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20305, + line: 591, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 20313, + line: 591, + col: 27, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20382, + line: 596, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21228, + line: 614, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20403, + line: 596, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 21228, + line: 614, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20431, + line: 597, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20430, + line: 597, + col: 26, + }, + }, + ExpressionType: "Attempt to use symbol failed: Wait", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20428, + line: 597, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20428, + line: 597, + col: 24, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ThreadManager::Wait", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20422, + line: 597, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Wait", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20424, + line: 597, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 20428, + line: 597, + col: 24, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ThreadManager", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20409, + line: 597, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20422, + line: 597, + col: 18, + }, + }, + }, + ], + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20492, + line: 599, + col: 15, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Drain any pending items from the queue", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20436, + line: 598, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20477, + line: 598, + col: 46, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20492, + line: 599, + col: 15, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20482, + line: 599, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20486, + line: 599, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 599, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20491, + line: 599, + col: 14, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20488, + line: 599, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20491, + line: 599, + col: 14, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20505, + line: 600, + col: 13, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20505, + line: 600, + col: 13, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20497, + line: 600, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 600, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20502, + line: 600, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20504, + line: 600, + col: 12, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20502, + line: 600, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 20504, + line: 600, + col: 12, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20510, + line: 601, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21224, + line: 613, + col: 6, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 601, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21224, + line: 613, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20554, + line: 602, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21218, + line: 612, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20558, + line: 602, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20560, + line: 602, + col: 13, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20558, + line: 602, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 20560, + line: 602, + col: 13, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20562, + line: 602, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21218, + line: 612, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21169, + line: 610, + col: 64, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " If a request was pulled off the queue, it means that the thread", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20572, + line: 603, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20638, + line: 603, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " handling the request added it to the completion queue after shutdown", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20647, + line: 604, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20718, + line: 604, + col: 80, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " was called - because the thread had already started and checked the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20727, + line: 605, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20797, + line: 605, + col: 79, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " shutdown flag before shutdown was called. In this case, we simply", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20806, + line: 606, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20874, + line: 606, + col: 77, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " clean it up here, *after* calling wait on all the worker threads, at", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20883, + line: 607, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 20954, + line: 607, + col: 80, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " which point we are certain no in-flight requests will add more to the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20963, + line: 608, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21035, + line: 608, + col: 81, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " queue. This fixes an intermittent memory leak on shutdown.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21044, + line: 609, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21105, + line: 609, + col: 70, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21169, + line: 610, + col: 64, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21114, + line: 610, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21125, + line: 610, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21136, + line: 610, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21138, + line: 610, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21138, + line: 610, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21168, + line: 610, + col: 63, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21164, + line: 610, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 21167, + line: 610, + col: 62, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21162, + line: 610, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21150, + line: 610, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21161, + line: 610, + col: 56, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21127, + line: 610, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 21135, + line: 610, + col: 30, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21210, + line: 611, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21209, + line: 611, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21207, + line: 611, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "PostShutdownCleanup", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21188, + line: 611, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21207, + line: 611, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21186, + line: 611, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21178, + line: 611, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21186, + line: 611, + col: 17, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_Condition': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 601, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 601, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20535, + line: 601, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20535, + line: 601, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20538, + line: 601, + col: 33, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20540, + line: 601, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20541, + line: 601, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20541, + line: 601, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 601, + col: 38, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 601, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Next", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20529, + line: 601, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 601, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20527, + line: 601, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20517, + line: 601, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20527, + line: 601, + col: 22, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20382, + line: 596, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 20386, + line: 596, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20387, + line: 596, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 20402, + line: 596, + col: 23, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: true, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Wait", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20387, + line: 596, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 20391, + line: 596, + col: 12, + }, + }, + }, + 'Prop_VirtSpecifiers': [ + { '@type': "CPPASTVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20394, + line: 596, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 20402, + line: 596, + col: 23, + }, + }, + kind: "override", + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21232, + line: 616, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21523, + line: 625, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21245, + line: 616, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 21523, + line: 625, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21251, + line: 617, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21519, + line: 624, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21255, + line: 617, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21278, + line: 617, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21278, + line: 617, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21276, + line: 617, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "empty", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21271, + line: 617, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 21276, + line: 617, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21270, + line: 617, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21256, + line: 617, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21270, + line: 617, + col: 24, + }, + }, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21280, + line: 617, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 21519, + line: 624, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21288, + line: 618, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21459, + line: 621, + col: 8, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21358, + line: 618, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 21459, + line: 621, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21389, + line: 619, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21388, + line: 619, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21386, + line: 619, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetupRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21374, + line: 619, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21386, + line: 619, + col: 27, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21368, + line: 619, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21372, + line: 619, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21369, + line: 619, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21370, + line: 619, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "m", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21370, + line: 619, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21371, + line: 619, + col: 12, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21451, + line: 620, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21450, + line: 620, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21431, + line: 620, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21429, + line: 620, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21421, + line: 620, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 21429, + line: 620, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21419, + line: 620, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21412, + line: 620, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 21419, + line: 620, + col: 30, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21449, + line: 620, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21447, + line: 620, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21445, + line: 620, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 21447, + line: 620, + col: 58, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21443, + line: 620, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21433, + line: 620, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21443, + line: 620, + col: 54, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21411, + line: 620, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21404, + line: 620, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21411, + line: 620, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21398, + line: 620, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21402, + line: 620, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21399, + line: 620, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21400, + line: 620, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "m", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21400, + line: 620, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21401, + line: 620, + col: 12, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21346, + line: 618, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21327, + line: 618, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "m", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21326, + line: 618, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21327, + line: 618, + col: 46, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21351, + line: 618, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21346, + line: 618, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 21349, + line: 618, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21331, + line: 618, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 21345, + line: 618, + col: 64, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21325, + line: 618, + col: 44, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21325, + line: 618, + col: 44, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21293, + line: 618, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 21297, + line: 618, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21298, + line: 618, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21300, + line: 618, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21317, + line: 618, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21324, + line: 618, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21317, + line: 618, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 21322, + line: 618, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21302, + line: 618, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21316, + line: 618, + col: 35, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "m", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21298, + line: 618, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 21299, + line: 618, + col: 18, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21356, + line: 618, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21354, + line: 618, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "m", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21353, + line: 618, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 21354, + line: 618, + col: 73, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21480, + line: 623, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21479, + line: 623, + col: 19, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21477, + line: 623, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Initialize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21467, + line: 623, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21477, + line: 623, + col: 17, + }, + }, + }, + }, + }, + TrailingComments: [ + { '@type': "Comment", + '@token': " ThreadManager's Initialize()", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21482, + line: 623, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 21513, + line: 623, + col: 53, + }, + }, + IsBlockComment: false, + }, + ], + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21232, + line: 616, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21236, + line: 616, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21237, + line: 616, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21244, + line: 616, + col: 15, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Start", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21237, + line: 616, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21242, + line: 616, + col: 13, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21526, + line: 627, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 21534, + line: 627, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21553, + line: 628, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21537, + line: 628, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21543, + line: 628, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21552, + line: 628, + col: 18, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21545, + line: 628, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 21552, + line: 628, + col: 18, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21584, + line: 629, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21556, + line: 629, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21571, + line: 629, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 21583, + line: 629, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21573, + line: 629, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21583, + line: 629, + col: 30, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21587, + line: 630, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21608, + line: 630, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21587, + line: 630, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21590, + line: 630, + col: 6, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21591, + line: 630, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21607, + line: 630, + col: 23, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_timeout_msec_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21591, + line: 630, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 21607, + line: 630, + col: 23, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21668, + line: 631, + col: 60, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21652, + line: 631, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21652, + line: 631, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21614, + line: 631, + col: 6, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21616, + line: 631, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21652, + line: 631, + col: 44, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21623, + line: 631, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21623, + line: 631, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21623, + line: 631, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21623, + line: 631, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21626, + line: 631, + col: 18, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21628, + line: 631, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21651, + line: 631, + col: 43, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21639, + line: 631, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 21650, + line: 631, + col: 42, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21650, + line: 631, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 21650, + line: 631, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21639, + line: 631, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 21650, + line: 631, + col: 42, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21639, + line: 631, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 21650, + line: 631, + col: 42, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21628, + line: 631, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 21638, + line: 631, + col: 30, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21623, + line: 631, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 21626, + line: 631, + col: 18, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21616, + line: 631, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21622, + line: 631, + col: 14, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21611, + line: 631, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21614, + line: 631, + col: 6, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21653, + line: 631, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21667, + line: 631, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_requests_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21653, + line: 631, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21667, + line: 631, + col: 59, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21731, + line: 632, + col: 63, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21714, + line: 632, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21714, + line: 632, + col: 46, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21674, + line: 632, + col: 6, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21676, + line: 632, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21714, + line: 632, + col: 46, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21687, + line: 632, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21687, + line: 632, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21687, + line: 632, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21687, + line: 632, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21695, + line: 632, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21697, + line: 632, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 21713, + line: 632, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21687, + line: 632, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21695, + line: 632, + col: 27, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21676, + line: 632, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21686, + line: 632, + col: 18, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21671, + line: 632, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21674, + line: 632, + col: 6, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21715, + line: 632, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 21730, + line: 632, + col: 62, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "unknown_method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21715, + line: 632, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 21730, + line: 632, + col: 62, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21793, + line: 633, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21774, + line: 633, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21774, + line: 633, + col: 43, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21737, + line: 633, + col: 6, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21739, + line: 633, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21774, + line: 633, + col: 43, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21750, + line: 633, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21750, + line: 633, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21750, + line: 633, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::GlobalCallbacks", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21750, + line: 633, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21756, + line: 633, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21758, + line: 633, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 21773, + line: 633, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21750, + line: 633, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 21756, + line: 633, + col: 25, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21739, + line: 633, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21749, + line: 633, + col: 18, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21734, + line: 633, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 21737, + line: 633, + col: 6, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21775, + line: 633, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21792, + line: 633, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21775, + line: 633, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 21792, + line: 633, + col: 61, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17595, + line: 517, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17627, + line: 517, + col: 39, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::SyncRequestThreadManager", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17595, + line: 517, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17601, + line: 517, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SyncRequestThreadManager", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17603, + line: 517, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 17627, + line: 517, + col: 39, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 17595, + line: 517, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 17601, + line: 517, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21798, + line: 636, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21856, + line: 636, + col: 59, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21798, + line: 636, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21837, + line: 636, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21805, + line: 636, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21837, + line: 636, + col: 40, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::GrpcLibraryInitializer", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21805, + line: 636, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21813, + line: 636, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GrpcLibraryInitializer", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21815, + line: 636, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 21837, + line: 636, + col: 40, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21805, + line: 636, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 21813, + line: 636, + col: 16, + }, + }, + }, + ], + }, + StorageClass: "static", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21838, + line: 636, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21855, + line: 636, + col: 58, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_gli_initializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21838, + line: 636, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 21855, + line: 636, + col: 58, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24063, + line: 698, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22662, + line: 655, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 24063, + line: 698, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22693, + line: 656, + col: 30, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22692, + line: 656, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22690, + line: 656, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "summon", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22684, + line: 656, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 22690, + line: 656, + col: 27, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22683, + line: 656, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_gli_initializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22666, + line: 656, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22683, + line: 656, + col: 20, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22755, + line: 657, + col: 62, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22754, + line: 657, + col: 61, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22710, + line: 657, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22711, + line: 657, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_once_init_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22711, + line: 657, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 22732, + line: 657, + col: 39, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22734, + line: 657, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 22753, + line: 657, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "InitGlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22734, + line: 657, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 22753, + line: 657, + col: 60, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22709, + line: 657, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_once_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22696, + line: 657, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22709, + line: 657, + col: 16, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22790, + line: 658, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22775, + line: 658, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22758, + line: 658, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22775, + line: 658, + col: 20, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22778, + line: 658, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22789, + line: 658, + col: 34, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22834, + line: 659, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22833, + line: 659, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22828, + line: 659, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22832, + line: 659, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22828, + line: 659, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22832, + line: 659, + col: 42, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22827, + line: 659, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "UpdateArguments", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22812, + line: 659, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22827, + line: 659, + col: 37, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22810, + line: 659, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22793, + line: 659, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 22810, + line: 659, + col: 20, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22838, + line: 661, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23499, + line: 679, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22862, + line: 661, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22858, + line: 661, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22842, + line: 661, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22858, + line: 661, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22862, + line: 661, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22869, + line: 661, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22871, + line: 661, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 23499, + line: 679, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22909, + line: 662, + col: 37, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22909, + line: 662, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22877, + line: 662, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22881, + line: 662, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22882, + line: 662, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22901, + line: 662, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22903, + line: 662, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22903, + line: 662, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22908, + line: 662, + col: 36, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_rq_created", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22882, + line: 662, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22900, + line: 662, + col: 28, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22914, + line: 663, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23180, + line: 668, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22931, + line: 663, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22927, + line: 663, + col: 18, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22918, + line: 663, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22927, + line: 663, + col: 18, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22931, + line: 663, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22938, + line: 663, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22940, + line: 663, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23180, + line: 668, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23012, + line: 664, + col: 71, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer-default-rq\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22987, + line: 664, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23010, + line: 664, + col: 69, + }, + }, + ExpressionType: "const char [22]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22957, + line: 664, + col: 16, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22948, + line: 664, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22957, + line: 664, + col: 16, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23011, + line: 664, + col: 70, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"SyncServer-default-rq\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22987, + line: 664, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23010, + line: 664, + col: 69, + }, + }, + ExpressionType: "const char [22]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22960, + line: 664, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 22986, + line: 664, + col: 45, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23141, + line: 666, + col: 76, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23140, + line: 666, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23055, + line: 665, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23064, + line: 665, + col: 52, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23055, + line: 665, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23064, + line: 665, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + ExpandedFromMacro: "DEFAULT_MAX_SYNC_SERVER_THREADS_2162:2209", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "INT_MAX", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + ExpandedFromMacro: "DEFAULT_MAX_SYNC_SERVER_THREADS_2162:2209", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23054, + line: 665, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota_set_max_threads", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23019, + line: 665, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23054, + line: 665, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23174, + line: 667, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23169, + line: 667, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23166, + line: 667, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_rq_created", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23148, + line: 667, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23166, + line: 667, + col: 25, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23169, + line: 667, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23173, + line: 667, + col: 32, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTRangeBasedForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23186, + line: 670, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23414, + line: 674, + col: 6, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23227, + line: 670, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23414, + line: 674, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23408, + line: 673, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23407, + line: 673, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23263, + line: 671, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 23406, + line: 673, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 23406, + line: 673, + col: 45, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23303, + line: 672, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23307, + line: 672, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23317, + line: 672, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23312, + line: 672, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23315, + line: 672, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23309, + line: 672, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23311, + line: 672, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23319, + line: 672, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23336, + line: 672, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23338, + line: 672, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23347, + line: 672, + col: 55, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23349, + line: 672, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 23360, + line: 672, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23372, + line: 673, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23383, + line: 673, + col: 22, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23385, + line: 673, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23405, + line: 673, + col: 44, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "SyncRequestThreadManager", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23267, + line: 671, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23291, + line: 671, + col: 63, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23262, + line: 671, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "emplace_back", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23250, + line: 671, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23262, + line: 671, + col: 34, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23249, + line: 671, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23235, + line: 671, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23249, + line: 671, + col: 21, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, For, Statement, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23191, + line: 670, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23191, + line: 670, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 23201, + line: 670, + col: 20, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23201, + line: 670, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23203, + line: 670, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23205, + line: 670, + col: 24, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, For, Iterator, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23208, + line: 670, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23209, + line: 670, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23209, + line: 670, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 23225, + line: 670, + col: 44, + }, + }, + }, + }, + operator: "op_star", + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23420, + line: 676, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 23495, + line: 678, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23424, + line: 676, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23442, + line: 676, + col: 27, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_rq_created", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23424, + line: 676, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23442, + line: 676, + col: 27, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23444, + line: 676, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23495, + line: 678, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23489, + line: 677, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23488, + line: 677, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23478, + line: 677, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 23487, + line: 677, + col: 42, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23478, + line: 677, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 23487, + line: 677, + col: 42, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23477, + line: 677, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota_unref", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23452, + line: 677, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23477, + line: 677, + col: 32, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23534, + line: 681, + col: 34, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23534, + line: 681, + col: 34, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23520, + line: 681, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23503, + line: 681, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23520, + line: 681, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23521, + line: 681, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 23533, + line: 681, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23521, + line: 681, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 23533, + line: 681, + col: 33, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23573, + line: 682, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23572, + line: 682, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23558, + line: 682, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23559, + line: 682, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23559, + line: 682, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 23571, + line: 682, + col: 37, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23557, + line: 682, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetChannelArgs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23543, + line: 682, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23557, + line: 682, + col: 23, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23541, + line: 682, + col: 7, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23537, + line: 682, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 23541, + line: 682, + col: 7, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23577, + line: 684, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24004, + line: 695, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23628, + line: 684, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24004, + line: 695, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23634, + line: 685, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24000, + line: 694, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23638, + line: 685, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "key", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23679, + line: 686, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23678, + line: 686, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23671, + line: 686, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "kHealthCheckServiceInterfaceArg", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "strcmp", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Binary, Expression, Left, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23638, + line: 685, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23639, + line: 685, + col: 10, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23716, + line: 686, + col: 74, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "key", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23679, + line: 686, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23682, + line: 686, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23678, + line: 686, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23671, + line: 686, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23675, + line: 686, + col: 33, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23658, + line: 686, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 23670, + line: 686, + col: 28, + }, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23676, + line: 686, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23677, + line: 686, + col: 35, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "kHealthCheckServiceInterfaceArg", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23684, + line: 686, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23715, + line: 686, + col: 73, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "strcmp", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23651, + line: 686, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23657, + line: 686, + col: 15, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23718, + line: 686, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 24000, + line: 694, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23726, + line: 687, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23981, + line: 692, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23770, + line: 687, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23766, + line: 687, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "p", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23765, + line: 687, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 23766, + line: 687, + col: 47, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23764, + line: 687, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "pointer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23757, + line: 687, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 23764, + line: 687, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23756, + line: 687, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "value", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23751, + line: 687, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 23756, + line: 687, + col: 37, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23750, + line: 687, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23747, + line: 687, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23743, + line: 687, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 23747, + line: 687, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23742, + line: 687, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23730, + line: 687, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 23742, + line: 687, + col: 23, + }, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23748, + line: 687, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 23749, + line: 687, + col: 30, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23770, + line: 687, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 23777, + line: 687, + col: 58, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23841, + line: 689, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 23981, + line: 692, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23973, + line: 691, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23972, + line: 691, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTCastExpression", + '@role': [Argument, Call, Expression, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23879, + line: 690, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 23971, + line: 691, + col: 50, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23970, + line: 691, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "p", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23969, + line: 691, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 23970, + line: 691, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23968, + line: 691, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "pointer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23961, + line: 691, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 23968, + line: 691, + col: 47, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23960, + line: 691, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "value", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23955, + line: 691, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 23960, + line: 691, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23954, + line: 691, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23951, + line: 691, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23947, + line: 691, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23951, + line: 691, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23946, + line: 691, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23934, + line: 691, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 23946, + line: 691, + col: 25, + }, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23952, + line: 691, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23953, + line: 691, + col: 32, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23919, + line: 690, + col: 77, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 23919, + line: 690, + col: 77, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "HealthCheckServiceInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23891, + line: 690, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23918, + line: 690, + col: 76, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23878, + line: 690, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23873, + line: 690, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 23878, + line: 690, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23872, + line: 690, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23851, + line: 690, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23872, + line: 690, + col: 30, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23779, + line: 687, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 23835, + line: 689, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23827, + line: 688, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23822, + line: 688, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23819, + line: 688, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_disabled_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23789, + line: 688, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 23819, + line: 688, + col: 39, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23822, + line: 688, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 23826, + line: 688, + col: 46, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTBreakStatement", + '@role': [Break, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23988, + line: 693, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 23994, + line: 693, + col: 13, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "num_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23613, + line: 684, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23597, + line: 684, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23596, + line: 684, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 23597, + line: 684, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "num_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23613, + line: 684, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 23621, + line: 684, + col: 47, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23600, + line: 684, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 23612, + line: 684, + col: 38, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23595, + line: 684, + col: 21, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23595, + line: 684, + col: 21, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23588, + line: 684, + col: 14, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "size_t", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23582, + line: 684, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 23588, + line: 684, + col: 14, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23589, + line: 684, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23591, + line: 684, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23593, + line: 684, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23593, + line: 684, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 23594, + line: 684, + col: 20, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23589, + line: 684, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 23590, + line: 684, + col: 16, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23626, + line: 684, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23624, + line: 684, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23623, + line: 684, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 23624, + line: 684, + col: 50, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24061, + line: 697, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24037, + line: 697, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24052, + line: 697, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 24059, + line: 697, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24015, + line: 697, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24008, + line: 697, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24015, + line: 697, + col: 10, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24060, + line: 697, + col: 55, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24037, + line: 697, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24038, + line: 697, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24050, + line: 697, + col: 45, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24052, + line: 697, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 24059, + line: 697, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24018, + line: 697, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 24036, + line: 697, + col: 31, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 22249, + line: 645, + col: 30, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "max_receive_message_size_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "shutdown_notified_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_generic_service_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_initializer_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "health_check_service_disabled_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21871, + line: 637, + col: 15, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::Server", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21863, + line: 637, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21865, + line: 637, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21871, + line: 637, + col: 15, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21857, + line: 637, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 21863, + line: 637, + col: 7, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21881, + line: 638, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21905, + line: 638, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21881, + line: 638, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 21905, + line: 638, + col: 33, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21877, + line: 638, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21880, + line: 638, + col: 8, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21923, + line: 638, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 21929, + line: 638, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21925, + line: 638, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 21929, + line: 638, + col: 57, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21907, + line: 638, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 21923, + line: 638, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ChannelArguments", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21907, + line: 638, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 21923, + line: 638, + col: 51, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22012, + line: 640, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22027, + line: 640, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22012, + line: 640, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22027, + line: 640, + col: 24, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22003, + line: 639, + col: 73, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22003, + line: 639, + col: 73, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr>>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21938, + line: 639, + col: 8, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21940, + line: 639, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22003, + line: 639, + col: 73, + }, + }, + Name: "shared_ptr>>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21951, + line: 639, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21951, + line: 639, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21951, + line: 639, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21951, + line: 639, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21954, + line: 639, + col: 24, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21956, + line: 639, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22002, + line: 639, + col: 72, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21963, + line: 639, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21963, + line: 639, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21963, + line: 639, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21963, + line: 639, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21966, + line: 639, + col: 36, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21968, + line: 639, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22001, + line: 639, + col: 71, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21979, + line: 639, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22000, + line: 639, + col: 70, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22000, + line: 639, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 22000, + line: 639, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21979, + line: 639, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22000, + line: 639, + col: 70, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21979, + line: 639, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22000, + line: 639, + col: 70, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21968, + line: 639, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 21978, + line: 639, + col: 48, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21963, + line: 639, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 21966, + line: 639, + col: 36, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21956, + line: 639, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 21962, + line: 639, + col: 32, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21951, + line: 639, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 21954, + line: 639, + col: 24, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21940, + line: 639, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 21950, + line: 639, + col: 20, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 21935, + line: 639, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 21938, + line: 639, + col: 8, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22037, + line: 641, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22048, + line: 641, + col: 20, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "min_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22037, + line: 641, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22048, + line: 641, + col: 20, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22033, + line: 641, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22036, + line: 641, + col: 8, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22054, + line: 641, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22065, + line: 641, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_pollers", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22054, + line: 641, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22065, + line: 641, + col: 37, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22050, + line: 641, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 22053, + line: 641, + col: 25, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22071, + line: 641, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 22091, + line: 641, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_cq_timeout_msec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22071, + line: 641, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 22091, + line: 641, + col: 63, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22067, + line: 641, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22070, + line: 641, + col: 42, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22116, + line: 642, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22127, + line: 642, + col: 35, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_rq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22118, + line: 642, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22127, + line: 642, + col: 35, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22097, + line: 642, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22116, + line: 642, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_resource_quota", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22097, + line: 642, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22116, + line: 642, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22228, + line: 645, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22248, + line: 645, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22228, + line: 645, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22248, + line: 645, + col: 29, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22219, + line: 644, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22219, + line: 644, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22136, + line: 643, + col: 8, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22138, + line: 643, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22219, + line: 644, + col: 74, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22154, + line: 644, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22154, + line: 644, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22154, + line: 644, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22154, + line: 644, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22157, + line: 644, + col: 12, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22159, + line: 644, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 22218, + line: 644, + col: 73, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22170, + line: 644, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22170, + line: 644, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22170, + line: 644, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::ServerInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22170, + line: 644, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22182, + line: 644, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ServerInterceptorFactoryInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22184, + line: 644, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22217, + line: 644, + col: 72, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22170, + line: 644, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22182, + line: 644, + col: 37, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22159, + line: 644, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 22169, + line: 644, + col: 24, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22154, + line: 644, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 22157, + line: 644, + col: 12, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22138, + line: 643, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 22144, + line: 643, + col: 16, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22133, + line: 643, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 22136, + line: 643, + col: 8, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22310, + line: 646, + col: 61, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22309, + line: 646, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22288, + line: 646, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 22308, + line: 646, + col: 59, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22283, + line: 646, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22287, + line: 646, + col: 38, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22278, + line: 646, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22281, + line: 646, + col: 32, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "interceptor_creators_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22256, + line: 646, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22277, + line: 646, + col: 28, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 22369, + line: 647, + col: 58, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22344, + line: 647, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 22368, + line: 647, + col: 57, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "max_receive_message_size_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22318, + line: 647, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22343, + line: 647, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 22421, + line: 648, + col: 51, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22420, + line: 648, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22404, + line: 648, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 22419, + line: 648, + col: 49, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22399, + line: 648, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 22403, + line: 648, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22394, + line: 648, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 22397, + line: 648, + col: 27, + }, + }, + }, + ], + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22377, + line: 648, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22393, + line: 648, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22444, + line: 649, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22438, + line: 649, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22443, + line: 649, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22429, + line: 649, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22437, + line: 649, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 22468, + line: 650, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22462, + line: 650, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 22467, + line: 650, + col: 22, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22452, + line: 650, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22461, + line: 650, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 22501, + line: 651, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22495, + line: 651, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22500, + line: 651, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "shutdown_notified_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22476, + line: 651, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22494, + line: 651, + col: 25, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22536, + line: 652, + col: 34, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22530, + line: 652, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 22535, + line: 652, + col: 33, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "has_generic_service_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22509, + line: 652, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22529, + line: 652, + col: 27, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 22560, + line: 653, + col: 23, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22552, + line: 653, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 22559, + line: 653, + col: 22, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22544, + line: 653, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22551, + line: 653, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 22616, + line: 654, + col: 55, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Declaration, Incomplete, Initialization, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22588, + line: 654, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22615, + line: 654, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22610, + line: 654, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 22614, + line: 654, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22592, + line: 654, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 22609, + line: 654, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_initializer_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22568, + line: 654, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22587, + line: 654, + col: 26, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 22661, + line: 655, + col: 44, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22655, + line: 655, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 22660, + line: 655, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "health_check_service_disabled_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 22624, + line: 655, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 22654, + line: 655, + col: 37, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24507, + line: 718, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24083, + line: 700, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 24507, + line: 718, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTCompoundStatement", + '@role': [Body], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24087, + line: 701, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24472, + line: 715, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24132, + line: 702, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24113, + line: 702, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24115, + line: 702, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24113, + line: 702, + col: 25, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24109, + line: 702, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24109, + line: 702, + col: 21, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24096, + line: 702, + col: 8, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "unique_lock", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24098, + line: 702, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24109, + line: 702, + col: 21, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24093, + line: 702, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24096, + line: 702, + col: 8, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24113, + line: 702, + col: 25, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24115, + line: 702, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 24120, + line: 702, + col: 32, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24110, + line: 702, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24113, + line: 702, + col: 25, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24131, + line: 702, + col: 43, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24127, + line: 702, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 24130, + line: 702, + col: 42, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24122, + line: 702, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24126, + line: 702, + col: 38, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24137, + line: 703, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24205, + line: 705, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24157, + line: 703, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24153, + line: 703, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24141, + line: 703, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24153, + line: 703, + col: 21, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24157, + line: 703, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 24164, + line: 703, + col: 32, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24166, + line: 703, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24205, + line: 705, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24199, + line: 704, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24198, + line: 704, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24196, + line: 704, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24188, + line: 704, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24196, + line: 704, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24186, + line: 704, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24174, + line: 704, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24186, + line: 704, + col: 19, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24210, + line: 706, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24226, + line: 706, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24222, + line: 706, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24214, + line: 706, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24222, + line: 706, + col: 17, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24226, + line: 706, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24227, + line: 706, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24236, + line: 706, + col: 31, + }, + }, + }, + }, + operator: "op_not", + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTIfStatement", + '@role': [Else, If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24290, + line: 709, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24294, + line: 709, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24295, + line: 709, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24295, + line: 709, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24303, + line: 709, + col: 25, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24305, + line: 709, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 24468, + line: 714, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24353, + line: 711, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24462, + line: 713, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Shutdown the completion queues", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24313, + line: 710, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24346, + line: 710, + col: 40, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24426, + line: 711, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 24462, + line: 713, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24454, + line: 712, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24453, + line: 712, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24451, + line: 712, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24443, + line: 712, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 24451, + line: 712, + col: 24, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24436, + line: 712, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24441, + line: 712, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24437, + line: 712, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24438, + line: 712, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24438, + line: 712, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24440, + line: 712, + col: 13, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24413, + line: 711, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24394, + line: 711, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24392, + line: 711, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 24394, + line: 711, + col: 48, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24418, + line: 711, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24413, + line: 711, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 24416, + line: 711, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24398, + line: 711, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 24412, + line: 711, + col: 66, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24391, + line: 711, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24391, + line: 711, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24358, + line: 711, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24362, + line: 711, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24363, + line: 711, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24366, + line: 711, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24383, + line: 711, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24390, + line: 711, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24383, + line: 711, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 24388, + line: 711, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24368, + line: 711, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24382, + line: 711, + col: 36, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24363, + line: 711, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24365, + line: 711, + col: 19, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24424, + line: 711, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24422, + line: 711, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24420, + line: 711, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 24422, + line: 711, + col: 76, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24238, + line: 706, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24284, + line: 709, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24260, + line: 707, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24259, + line: 707, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24257, + line: 707, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "unlock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24251, + line: 707, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24257, + line: 707, + col: 18, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24250, + line: 707, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24246, + line: 707, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24250, + line: 707, + col: 11, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24278, + line: 708, + col: 18, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24277, + line: 708, + col: 17, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24275, + line: 708, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24267, + line: 708, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24275, + line: 708, + col: 15, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24505, + line: 717, + col: 32, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24505, + line: 717, + col: 32, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_destroy", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24476, + line: 717, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24495, + line: 717, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24504, + line: 717, + col: 31, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24496, + line: 717, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 24503, + line: 717, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24496, + line: 717, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 24503, + line: 717, + col: 30, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24082, + line: 700, + col: 18, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24080, + line: 700, + col: 16, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::~Server", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24071, + line: 700, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "~Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24073, + line: 700, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 24080, + line: 700, + col: 16, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24065, + line: 700, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24071, + line: 700, + col: 7, + }, + }, + }, + ], + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24509, + line: 720, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24657, + line: 724, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24569, + line: 720, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 24657, + line: 724, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24598, + line: 721, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24597, + line: 721, + col: 27, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24584, + line: 721, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24585, + line: 721, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24585, + line: 721, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24596, + line: 721, + col: 26, + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24583, + line: 721, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24573, + line: 721, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24583, + line: 721, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24623, + line: 722, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24622, + line: 722, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24612, + line: 722, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24621, + line: 722, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24612, + line: 722, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24621, + line: 722, + col: 23, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24611, + line: 722, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24601, + line: 722, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24611, + line: 722, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24655, + line: 723, + col: 32, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24654, + line: 723, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24644, + line: 723, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24653, + line: 723, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24644, + line: 723, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24653, + line: 723, + col: 30, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24643, + line: 723, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24638, + line: 723, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 24643, + line: 723, + col: 20, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24637, + line: 723, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "g_callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24626, + line: 723, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24637, + line: 723, + col: 14, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24509, + line: 720, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24513, + line: 720, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24514, + line: 720, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24568, + line: 720, + col: 60, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24514, + line: 720, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24540, + line: 720, + col: 32, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::SetGlobalCallbacks", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24514, + line: 720, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24520, + line: 720, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SetGlobalCallbacks", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24522, + line: 720, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24540, + line: 720, + col: 32, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24514, + line: 720, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24520, + line: 720, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24556, + line: 720, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 24567, + line: 720, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24558, + line: 720, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 24567, + line: 720, + col: 59, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24541, + line: 720, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24556, + line: 720, + col: 48, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GlobalCallbacks", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24541, + line: 720, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24556, + line: 720, + col: 48, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24659, + line: 726, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24710, + line: 726, + col: 52, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24691, + line: 726, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 24710, + line: 726, + col: 52, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24693, + line: 726, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 24708, + line: 726, + col: 50, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24700, + line: 726, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 24707, + line: 726, + col: 49, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24659, + line: 726, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24670, + line: 726, + col: 12, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24659, + line: 726, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24670, + line: 726, + col: 12, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24670, + line: 726, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24690, + line: 726, + col: 32, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24672, + line: 726, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24688, + line: 726, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::c_server", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24672, + line: 726, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24678, + line: 726, + col: 20, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "c_server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24680, + line: 726, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 24688, + line: 726, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24672, + line: 726, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 24678, + line: 726, + col: 20, + }, + }, + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25066, + line: 735, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24797, + line: 729, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 25066, + line: 735, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24856, + line: 730, + col: 58, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24856, + line: 730, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24818, + line: 730, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24801, + line: 730, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 24818, + line: 730, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24819, + line: 730, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24832, + line: 730, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24839, + line: 730, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24855, + line: 730, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24839, + line: 730, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 24853, + line: 730, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24834, + line: 730, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 24838, + line: 730, + col: 40, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24819, + line: 730, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 24831, + line: 730, + col: 33, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24859, + line: 731, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25064, + line: 734, + col: 80, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25063, + line: 734, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"inproc\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24895, + line: 732, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24903, + line: 732, + col: 15, + }, + }, + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24964, + line: 732, + col: 76, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24941, + line: 732, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24956, + line: 732, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 24963, + line: 732, + col: 75, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_inproc_channel_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25062, + line: 734, + col: 78, + }, + }, + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24975, + line: 733, + col: 10, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24977, + line: 733, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24998, + line: 734, + col: 14, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25000, + line: 734, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25023, + line: 734, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ClientInterceptorFactoryInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25025, + line: 734, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25023, + line: 734, + col: 39, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25000, + line: 734, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 25010, + line: 734, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24998, + line: 734, + col: 14, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24977, + line: 733, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24983, + line: 733, + col: 18, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24975, + line: 733, + col: 10, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CreateChannelInternal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25063, + line: 734, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"inproc\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24895, + line: 732, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24903, + line: 732, + col: 15, + }, + }, + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24964, + line: 732, + col: 76, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24932, + line: 732, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 24939, + line: 732, + col: 51, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24941, + line: 732, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24942, + line: 732, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 24954, + line: 732, + col: 66, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24956, + line: 732, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 24963, + line: 732, + col: 75, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_inproc_channel_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24905, + line: 732, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24931, + line: 732, + col: 43, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25062, + line: 734, + col: 78, + }, + }, + ExpressionType: "Attempt to use symbol failed: vector>", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24975, + line: 733, + col: 10, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24977, + line: 733, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 25060, + line: 734, + col: 76, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24998, + line: 734, + col: 14, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25000, + line: 734, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 25059, + line: 734, + col: 75, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25023, + line: 734, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ClientInterceptorFactoryInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25025, + line: 734, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25058, + line: 734, + col: 74, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25011, + line: 734, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25023, + line: 734, + col: 39, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25000, + line: 734, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 25010, + line: 734, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24995, + line: 734, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24998, + line: 734, + col: 14, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24977, + line: 733, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 24983, + line: 733, + col: 18, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24972, + line: 733, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 24975, + line: 733, + col: 10, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CreateChannelInternal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24866, + line: 731, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 24887, + line: 731, + col: 31, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24736, + line: 728, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24736, + line: 728, + col: 25, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24715, + line: 728, + col: 4, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24717, + line: 728, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24736, + line: 728, + col: 25, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24728, + line: 728, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24735, + line: 728, + col: 24, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24735, + line: 728, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 24735, + line: 728, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24728, + line: 728, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24735, + line: 728, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Channel", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24728, + line: 728, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 24735, + line: 728, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24717, + line: 728, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 24727, + line: 728, + col: 16, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24712, + line: 728, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 24715, + line: 728, + col: 4, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24737, + line: 728, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 24796, + line: 729, + col: 34, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24737, + line: 728, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 24761, + line: 728, + col: 50, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::InProcessChannel", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24737, + line: 728, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 24743, + line: 728, + col: 32, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InProcessChannel", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24745, + line: 728, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 24761, + line: 728, + col: 50, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24737, + line: 728, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 24743, + line: 728, + col: 32, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24789, + line: 729, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 24795, + line: 729, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24791, + line: 729, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 24795, + line: 729, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24767, + line: 729, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 24789, + line: 729, + col: 27, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ChannelArguments", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 24773, + line: 729, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 24789, + line: 729, + col: 27, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25534, + line: 748, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25309, + line: 742, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25534, + line: 748, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25368, + line: 743, + col: 58, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25368, + line: 743, + col: 58, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25330, + line: 743, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25313, + line: 743, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25330, + line: 743, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25331, + line: 743, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25344, + line: 743, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25351, + line: 743, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25367, + line: 743, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25351, + line: 743, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 25365, + line: 743, + col: 55, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25346, + line: 743, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 25350, + line: 743, + col: 40, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25331, + line: 743, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 25343, + line: 743, + col: 33, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25371, + line: 744, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25532, + line: 747, + col: 40, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25531, + line: 747, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"inproc\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25407, + line: 745, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25415, + line: 745, + col: 15, + }, + }, + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25491, + line: 746, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25459, + line: 746, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25468, + line: 746, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25483, + line: 746, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 25490, + line: 746, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_inproc_channel_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25530, + line: 747, + col: 38, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25502, + line: 747, + col: 10, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25504, + line: 747, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25502, + line: 747, + col: 10, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CreateChannelInternal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25531, + line: 747, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "\"inproc\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25407, + line: 745, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25415, + line: 745, + col: 15, + }, + }, + ExpressionType: "const char [7]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25491, + line: 746, + col: 75, + }, + }, + ExpressionType: "A scope could not be created to represent the name experimental_type", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25459, + line: 746, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 25466, + line: 746, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25450, + line: 746, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25457, + line: 746, + col: 41, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25468, + line: 746, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "channel_args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25469, + line: 746, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25481, + line: 746, + col: 65, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25483, + line: 746, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 25490, + line: 746, + col: 74, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_inproc_channel_create", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25423, + line: 746, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25449, + line: 746, + col: 33, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25530, + line: 747, + col: 38, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25509, + line: 747, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25529, + line: 747, + col: 37, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::move", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25502, + line: 747, + col: 10, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "move", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25504, + line: 747, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 25508, + line: 747, + col: 16, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25499, + line: 747, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25502, + line: 747, + col: 10, + }, + }, + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CreateChannelInternal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25378, + line: 744, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25399, + line: 744, + col: 31, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25092, + line: 737, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25092, + line: 737, + col: 25, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::shared_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25071, + line: 737, + col: 4, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25073, + line: 737, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 25092, + line: 737, + col: 25, + }, + }, + Name: "shared_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25084, + line: 737, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25091, + line: 737, + col: 24, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25091, + line: 737, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 25091, + line: 737, + col: 24, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25084, + line: 737, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25091, + line: 737, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Channel", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25084, + line: 737, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 25091, + line: 737, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "shared_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25073, + line: 737, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 25083, + line: 737, + col: 16, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25068, + line: 737, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25071, + line: 737, + col: 4, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25093, + line: 738, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25308, + line: 742, + col: 30, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25093, + line: 738, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25152, + line: 738, + col: 60, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::experimental_type::InProcessChannelWithInterceptors", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25093, + line: 738, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25099, + line: 738, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "experimental_type", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25101, + line: 738, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25118, + line: 738, + col: 26, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InProcessChannelWithInterceptors", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25120, + line: 738, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 25152, + line: 738, + col: 60, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25093, + line: 738, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25099, + line: 738, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "experimental_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25101, + line: 738, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25118, + line: 738, + col: 26, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25180, + line: 739, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 25186, + line: 739, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "args", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25182, + line: 739, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 25186, + line: 739, + col: 33, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25158, + line: 739, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25180, + line: 739, + col: 27, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ChannelArguments", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25164, + line: 739, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25180, + line: 739, + col: 27, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25287, + line: 742, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25307, + line: 742, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25287, + line: 742, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25307, + line: 742, + col: 29, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25278, + line: 741, + col: 74, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25278, + line: 741, + col: 74, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::vector>", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25195, + line: 740, + col: 8, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25197, + line: 740, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25278, + line: 741, + col: 74, + }, + }, + Name: "vector>", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25213, + line: 741, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25213, + line: 741, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25213, + line: 741, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25213, + line: 741, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25216, + line: 741, + col: 12, + }, + }, + }, + { '@type': "CPPASTTemplateId", + '@role': [Incomplete, Qualified, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25218, + line: 741, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25277, + line: 741, + col: 73, + }, + }, + Name: "unique_ptr", + 'Prop_TemplateArguments': [ + { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25229, + line: 741, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25229, + line: 741, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25229, + line: 741, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::ClientInterceptorFactoryInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25229, + line: 741, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 25241, + line: 741, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ClientInterceptorFactoryInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25243, + line: 741, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 25276, + line: 741, + col: 72, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25229, + line: 741, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 25241, + line: 741, + col: 37, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25218, + line: 741, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25228, + line: 741, + col: 24, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25213, + line: 741, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 25216, + line: 741, + col: 12, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_TemplateName': { '@type': "CPPASTName", + '@token': "vector", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25197, + line: 740, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25203, + line: 740, + col: 16, + }, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25192, + line: 740, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25195, + line: 740, + col: 8, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25536, + line: 750, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 26027, + line: 761, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25654, + line: 751, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26027, + line: 761, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTSwitchStatement", + '@role': [Statement, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25658, + line: 752, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 25970, + line: 759, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25689, + line: 752, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 25970, + line: 759, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25695, + line: 753, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25732, + line: 753, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25731, + line: 753, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25731, + line: 753, + col: 41, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::NORMAL_RPC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25708, + line: 753, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25710, + line: 753, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25719, + line: 753, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NORMAL_RPC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25721, + line: 753, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25731, + line: 753, + col: 41, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25700, + line: 753, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25708, + line: 753, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25710, + line: 753, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25719, + line: 753, + col: 29, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25737, + line: 754, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25780, + line: 754, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25779, + line: 754, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25779, + line: 754, + col: 47, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::SERVER_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25750, + line: 754, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25752, + line: 754, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25761, + line: 754, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SERVER_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25763, + line: 754, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25779, + line: 754, + col: 47, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25742, + line: 754, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25750, + line: 754, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25752, + line: 754, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25761, + line: 754, + col: 29, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25787, + line: 755, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25836, + line: 755, + col: 56, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25794, + line: 755, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25835, + line: 755, + col: 55, + }, + }, + }, + }, + }, + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25841, + line: 756, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25884, + line: 756, + col: 48, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25883, + line: 756, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25883, + line: 756, + col: 47, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::CLIENT_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25854, + line: 756, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25856, + line: 756, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25865, + line: 756, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CLIENT_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25867, + line: 756, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25883, + line: 756, + col: 47, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25846, + line: 756, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25854, + line: 756, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25856, + line: 756, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25865, + line: 756, + col: 29, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTCaseStatement", + '@role': [Case, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25889, + line: 757, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25930, + line: 757, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25929, + line: 757, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25929, + line: 757, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25902, + line: 757, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25904, + line: 757, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25913, + line: 757, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25915, + line: 757, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25929, + line: 757, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25894, + line: 757, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 25902, + line: 757, + col: 18, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25904, + line: 757, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 25913, + line: 757, + col: 29, + }, + }, + }, + ], + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25937, + line: 758, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 25966, + line: 758, + col: 36, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_SRM_PAYLOAD_NONE", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_SRM_PAYLOAD_NONE", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25944, + line: 758, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 25965, + line: 758, + col: 35, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ControllerExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, Switch], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25687, + line: 752, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25685, + line: 752, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25674, + line: 752, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 25685, + line: 752, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25672, + line: 752, + col: 17, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25666, + line: 752, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 25672, + line: 752, + col: 17, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25973, + line: 760, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26023, + line: 760, + col: 53, + }, + }, + }, + { '@type': "CPPASTProblemStatement", + '@role': [Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26023, + line: 760, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 26025, + line: 760, + col: 55, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25536, + line: 750, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 25587, + line: 750, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_register_method_payload_handling", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25543, + line: 750, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 25587, + line: 750, + col: 52, + }, + }, + }, + StorageClass: "static", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25588, + line: 750, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25653, + line: 751, + col: 40, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PayloadHandlingForMethod", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25588, + line: 750, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 25612, + line: 750, + col: 77, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 25652, + line: 751, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25646, + line: 751, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 25652, + line: 751, + col: 39, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25626, + line: 751, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25628, + line: 751, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 25644, + line: 751, + col: 31, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 25618, + line: 751, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 25626, + line: 751, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26029, + line: 763, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28147, + line: 819, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26102, + line: 763, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 28147, + line: 819, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26160, + line: 764, + col: 57, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26160, + line: 764, + col: 57, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26106, + line: 764, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26110, + line: 764, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26111, + line: 764, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26129, + line: 764, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_async_methods", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26140, + line: 764, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26159, + line: 764, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "has_async_methods", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26140, + line: 764, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26157, + line: 764, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26131, + line: 764, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 26138, + line: 764, + col: 35, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_async_methods", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26111, + line: 764, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26128, + line: 764, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26163, + line: 765, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26347, + line: 769, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26167, + line: 765, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26184, + line: 765, + col: 24, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_async_methods", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26167, + line: 765, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26184, + line: 765, + col: 24, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26186, + line: 765, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26347, + line: 769, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26314, + line: 767, + col: 81, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26313, + line: 767, + col: 80, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "\"Can only register an asynchronous service against one server.\"", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Right, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26249, + line: 767, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + ExpressionType: "const char [62]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26223, + line: 766, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26219, + line: 766, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26212, + line: 766, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 26219, + line: 766, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26210, + line: 766, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26203, + line: 766, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26210, + line: 766, + col: 23, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26223, + line: 766, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26230, + line: 766, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "\"Can only register an asynchronous service against one server.\"", + '@role': [Binary, Expression, Literal, Right, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26249, + line: 767, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26312, + line: 767, + col: 79, + }, + }, + ExpressionType: "const char [62]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26202, + line: 766, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26192, + line: 766, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26202, + line: 766, + col: 15, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26343, + line: 768, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26338, + line: 768, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26335, + line: 768, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26328, + line: 768, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26335, + line: 768, + col: 21, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26326, + line: 768, + col: 12, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26319, + line: 768, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26326, + line: 768, + col: 12, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26338, + line: 768, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 26342, + line: 768, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26385, + line: 771, + col: 37, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26385, + line: 771, + col: 37, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "char", + '@role': [Character, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26351, + line: 771, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 26361, + line: 771, + col: 13, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26361, + line: 771, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26375, + line: 771, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26377, + line: 771, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26377, + line: 771, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 26384, + line: 771, + col: 36, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26363, + line: 771, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26374, + line: 771, + col: 26, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26388, + line: 772, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 27857, + line: 807, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26474, + line: 773, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 27857, + line: 807, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26480, + line: 774, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26568, + line: 776, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26497, + line: 774, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26493, + line: 774, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26491, + line: 774, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26488, + line: 774, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26491, + line: 774, + col: 16, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26486, + line: 774, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26484, + line: 774, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26486, + line: 774, + col: 11, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26497, + line: 774, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 26504, + line: 774, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26506, + line: 774, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 26568, + line: 776, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTContinueStatement", + '@role': [Continue, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26553, + line: 775, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26562, + line: 775, + col: 16, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Handled by generic service if any.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26509, + line: 774, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26546, + line: 774, + col: 71, + }, + }, + IsBlockComment: false, + }, + ], + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26621, + line: 778, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26621, + line: 778, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26582, + line: 778, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26584, + line: 778, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26574, + line: 778, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26582, + line: 778, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26600, + line: 778, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26609, + line: 778, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26615, + line: 778, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26620, + line: 778, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26615, + line: 778, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 26618, + line: 778, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26611, + line: 778, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26613, + line: 778, + col: 44, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26602, + line: 778, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 26608, + line: 778, + col: 39, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26797, + line: 781, + col: 46, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26797, + line: 781, + col: 46, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26626, + line: 779, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26630, + line: 779, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26630, + line: 779, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26656, + line: 779, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26718, + line: 780, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26712, + line: 780, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26743, + line: 780, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26740, + line: 780, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_str", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26733, + line: 780, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26792, + line: 781, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PayloadHandlingForMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26794, + line: 781, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 26795, + line: 781, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_register_method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26796, + line: 781, + col: 45, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26695, + line: 780, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26702, + line: 780, + col: 16, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26718, + line: 780, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26712, + line: 780, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26716, + line: 780, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26704, + line: 780, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26710, + line: 780, + col: 24, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTConditionalExpression", + '@role': [Argument, Call, Condition, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_LogicalConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26720, + line: 780, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26724, + line: 780, + col: 38, + }, + }, + }, + }, + 'Prop_NegativeResultExpression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26743, + line: 780, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 26750, + line: 780, + col: 64, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_PositiveResultExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26740, + line: 780, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_str", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26733, + line: 780, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 26738, + line: 780, + col: 52, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + ExpressionType: "const ? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26727, + line: 780, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 26731, + line: 780, + col: 45, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26792, + line: 781, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26785, + line: 781, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 26791, + line: 781, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "PayloadHandlingForMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26760, + line: 781, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26784, + line: 781, + col: 33, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26794, + line: 781, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 26795, + line: 781, + col: 44, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_register_method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26658, + line: 779, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 26685, + line: 779, + col: 64, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26632, + line: 779, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 26655, + line: 779, + col: 34, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26802, + line: 782, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 26966, + line: 786, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26833, + line: 782, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26829, + line: 782, + col: 32, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26806, + line: 782, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26829, + line: 782, + col: 32, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26833, + line: 782, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26840, + line: 782, + col: 43, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26842, + line: 782, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26966, + line: 786, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26940, + line: 784, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26939, + line: 784, + col: 30, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26858, + line: 783, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26867, + line: 783, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_DEBUG", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26858, + line: 783, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26867, + line: 783, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "\"Attempt to register %s multiple times\"", + '@role': [Argument, Call, Expression, Function, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26869, + line: 783, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 26908, + line: 783, + col: 65, + }, + }, + ExpressionType: "const char [38]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26938, + line: 784, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26936, + line: 784, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26932, + line: 784, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 26936, + line: 784, + col: 27, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26930, + line: 784, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26924, + line: 784, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 26930, + line: 784, + col: 21, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26857, + line: 783, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_log", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26850, + line: 783, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26857, + line: 783, + col: 14, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26947, + line: 785, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 26960, + line: 785, + col: 20, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26954, + line: 785, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26959, + line: 785, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26954, + line: 785, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26959, + line: 785, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26972, + line: 788, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26997, + line: 788, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26993, + line: 788, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26991, + line: 788, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "handler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26984, + line: 788, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 26991, + line: 788, + col: 24, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26982, + line: 788, + col: 15, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26976, + line: 788, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 26982, + line: 788, + col: 15, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26997, + line: 788, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27004, + line: 788, + col: 37, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTIfStatement", + '@role': [Else, If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27107, + line: 790, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod::ApiType::SYNC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27156, + line: 791, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27158, + line: 791, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27174, + line: 791, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ApiType", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27176, + line: 791, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 27183, + line: 791, + col: 51, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SYNC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27185, + line: 791, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27156, + line: 791, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27158, + line: 791, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27174, + line: 791, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ApiType", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27176, + line: 791, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 27183, + line: 791, + col: 51, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27129, + line: 790, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27127, + line: 790, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "api_type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27119, + line: 790, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 27127, + line: 790, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27117, + line: 790, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27111, + line: 790, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27117, + line: 790, + col: 22, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcServiceMethod::ApiType::SYNC", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27156, + line: 791, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27158, + line: 791, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27174, + line: 791, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ApiType", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27176, + line: 791, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 27183, + line: 791, + col: 51, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "SYNC", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27185, + line: 791, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 27189, + line: 791, + col: 57, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27148, + line: 791, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27156, + line: 791, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcServiceMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27158, + line: 791, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27174, + line: 791, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ApiType", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27176, + line: 791, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 27183, + line: 791, + col: 51, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27356, + line: 795, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27818, + line: 804, + col: 6, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " Enqueue it so that it will be Request'ed later once", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27693, + line: 802, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27747, + line: 802, + col: 61, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " all request matchers are created at core server startup", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27754, + line: 803, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27812, + line: 803, + col: 65, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Statements': [ + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27496, + line: 798, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27686, + line: 801, + col: 8, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " a callback method. Register at least some callback requests", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27364, + line: 796, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27426, + line: 796, + col: 69, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " TODO(vjpai): Register these dynamically based on need", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27433, + line: 797, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27489, + line: 797, + col: 63, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27555, + line: 798, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 27686, + line: 801, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27636, + line: 799, + col: 80, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27636, + line: 799, + col: 80, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27565, + line: 799, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27569, + line: 799, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27569, + line: 799, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27575, + line: 799, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27577, + line: 799, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27577, + line: 799, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27635, + line: 799, + col: 79, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27597, + line: 799, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 27601, + line: 799, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27603, + line: 799, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 27609, + line: 799, + col: 53, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27611, + line: 799, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 27634, + line: 799, + col: 78, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CallbackRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27581, + line: 799, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27596, + line: 799, + col: 40, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27571, + line: 799, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 27574, + line: 799, + col: 18, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27678, + line: 800, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27677, + line: 800, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27673, + line: 800, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27676, + line: 800, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "req", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27673, + line: 800, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27676, + line: 800, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27672, + line: 800, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "emplace_back", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27660, + line: 800, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 27672, + line: 800, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27659, + line: 800, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_reqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27645, + line: 800, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27659, + line: 800, + col: 23, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "32", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27513, + line: 798, + col: 24, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27512, + line: 798, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27513, + line: 798, + col: 24, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "32", + '@role': [Binary, Expression, Literal, Number, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + ExpandedFromMacro: "DEFAULT_CALLBACK_REQS_PER_METHOD_2288:2331", + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27511, + line: 798, + col: 22, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27511, + line: 798, + col: 22, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27501, + line: 798, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27504, + line: 798, + col: 15, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27505, + line: 798, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27507, + line: 798, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27509, + line: 798, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27509, + line: 798, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27510, + line: 798, + col: 21, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27505, + line: 798, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27506, + line: 798, + col: 17, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27553, + line: 798, + col: 64, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27551, + line: 798, + col: 62, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27550, + line: 798, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 27551, + line: 798, + col: 62, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27191, + line: 791, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 27350, + line: 795, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27199, + line: 792, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27344, + line: 794, + col: 8, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27272, + line: 792, + col: 80, + }, + end: { '@type': "uast:Position", + offset: 27344, + line: 794, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27336, + line: 793, + col: 63, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27335, + line: 793, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27303, + line: 793, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27309, + line: 793, + col: 36, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27303, + line: 793, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27309, + line: 793, + col: 36, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27311, + line: 793, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 27334, + line: 793, + col: 61, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27311, + line: 793, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 27334, + line: 793, + col: 61, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27302, + line: 793, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddSyncMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27289, + line: 793, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 27302, + line: 793, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27282, + line: 793, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27287, + line: 793, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27283, + line: 793, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27284, + line: 793, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27284, + line: 793, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 27286, + line: 793, + col: 13, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27259, + line: 792, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27240, + line: 792, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27238, + line: 792, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 27240, + line: 792, + col: 48, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27264, + line: 792, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27259, + line: 792, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 27262, + line: 792, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27244, + line: 792, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 27258, + line: 792, + col: 66, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27237, + line: 792, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27237, + line: 792, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27204, + line: 792, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 27208, + line: 792, + col: 16, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27209, + line: 792, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27212, + line: 792, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27229, + line: 792, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27236, + line: 792, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27229, + line: 792, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 27234, + line: 792, + col: 42, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27214, + line: 792, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27228, + line: 792, + col: 36, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27209, + line: 792, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 27211, + line: 792, + col: 19, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27270, + line: 792, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27268, + line: 792, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27266, + line: 792, + col: 74, + }, + end: { '@type': "uast:Position", + offset: 27268, + line: 792, + col: 76, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + ], + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27006, + line: 788, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 27101, + line: 790, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27095, + line: 789, + col: 55, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Async method without handler", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27009, + line: 788, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 27040, + line: 788, + col: 73, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27094, + line: 789, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27070, + line: 789, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27093, + line: 789, + col: 53, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_registration_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27070, + line: 789, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 27093, + line: 789, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27069, + line: 789, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27055, + line: 789, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 27069, + line: 789, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27053, + line: 789, + col: 13, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27047, + line: 789, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27053, + line: 789, + col: 13, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27853, + line: 806, + col: 34, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27846, + line: 806, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27835, + line: 806, + col: 16, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27824, + line: 806, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27835, + line: 806, + col: 16, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27852, + line: 806, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27846, + line: 806, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27850, + line: 806, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27838, + line: 806, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 27844, + line: 806, + col: 25, + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26454, + line: 772, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26445, + line: 772, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26432, + line: 772, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26430, + line: 772, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 26432, + line: 772, + col: 47, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26459, + line: 772, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26454, + line: 772, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 26457, + line: 772, + col: 72, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26445, + line: 772, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 26453, + line: 772, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26436, + line: 772, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 26443, + line: 772, + col: 58, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26429, + line: 772, + col: 44, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26429, + line: 772, + col: 44, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26393, + line: 772, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26397, + line: 772, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26398, + line: 772, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26401, + line: 772, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26421, + line: 772, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26412, + line: 772, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26428, + line: 772, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26421, + line: 772, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26426, + line: 772, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26412, + line: 772, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 26420, + line: 772, + col: 35, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26403, + line: 772, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 26410, + line: 772, + col: 25, + }, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26398, + line: 772, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 26400, + line: 772, + col: 15, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26468, + line: 773, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26470, + line: 773, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26470, + line: 773, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 26472, + line: 773, + col: 12, + }, + }, + }, + }, + operator: "op_prefixIncr", + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27886, + line: 810, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28130, + line: 817, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Parse service name.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27861, + line: 809, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 27883, + line: 809, + col: 25, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27905, + line: 810, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27901, + line: 810, + col: 18, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27890, + line: 810, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 27901, + line: 810, + col: 18, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27905, + line: 810, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 27912, + line: 810, + col: 29, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27914, + line: 810, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 28130, + line: 817, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27954, + line: 811, + col: 39, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27954, + line: 811, + col: 39, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27937, + line: 811, + col: 22, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27937, + line: 811, + col: 22, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::stringstream", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27923, + line: 811, + col: 8, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "stringstream", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27925, + line: 811, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 27937, + line: 811, + col: 22, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27920, + line: 811, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27923, + line: 811, + col: 8, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27938, + line: 811, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27953, + line: 811, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27940, + line: 811, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 27953, + line: 811, + col: 38, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "method_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27941, + line: 811, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 27952, + line: 811, + col: 37, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ss", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27938, + line: 811, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 27940, + line: 811, + col: 25, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27985, + line: 812, + col: 31, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27985, + line: 812, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27971, + line: 812, + col: 17, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27971, + line: 812, + col: 17, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "grpc::string", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27963, + line: 812, + col: 9, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "string", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27965, + line: 812, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 27971, + line: 812, + col: 17, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27959, + line: 812, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 27963, + line: 812, + col: 9, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27972, + line: 812, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27984, + line: 812, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27972, + line: 812, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 27984, + line: 812, + col: 30, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27990, + line: 813, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28126, + line: 816, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ss", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28072, + line: 814, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28075, + line: 814, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::getline", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28044, + line: 814, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "getline", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28046, + line: 814, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28044, + line: 814, + col: 12, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28029, + line: 813, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28007, + line: 813, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28009, + line: 813, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ss", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28007, + line: 813, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28009, + line: 813, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28011, + line: 813, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28023, + line: 813, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28011, + line: 813, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28023, + line: 813, + col: 38, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28025, + line: 813, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28028, + line: 813, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28006, + line: 813, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28006, + line: 813, + col: 21, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::getline", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27997, + line: 813, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "getline", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27999, + line: 813, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28006, + line: 813, + col: 21, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27994, + line: 813, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 27997, + line: 813, + col: 12, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28076, + line: 814, + col: 44, + }, + }, + ExpressionType: "Attempt to use symbol failed: getline", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ss", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28054, + line: 814, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28056, + line: 814, + col: 24, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28058, + line: 814, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28070, + line: 814, + col: 38, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "'/'", + '@role': [Argument, Call, Character, Expression, Function, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28072, + line: 814, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 28075, + line: 814, + col: 43, + }, + }, + ExpressionType: "char", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "char_constant", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::getline", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28044, + line: 814, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "getline", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28046, + line: 814, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28053, + line: 814, + col: 21, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28041, + line: 814, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 28044, + line: 814, + col: 12, + }, + }, + }, + ], + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28078, + line: 814, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 28126, + line: 816, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28120, + line: 815, + col: 41, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28119, + line: 815, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28106, + line: 815, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 28118, + line: 815, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service_name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28106, + line: 815, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 28118, + line: 815, + col: 39, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28105, + line: 815, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "push_back", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28096, + line: 815, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 28105, + line: 815, + col: 26, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28095, + line: 815, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "services_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28086, + line: 815, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28095, + line: 815, + col: 16, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28133, + line: 818, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28145, + line: 818, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28140, + line: 818, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28144, + line: 818, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28140, + line: 818, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28144, + line: 818, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26029, + line: 763, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 26033, + line: 763, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26034, + line: 763, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 26101, + line: 763, + col: 73, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26034, + line: 763, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 26057, + line: 763, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::RegisterService", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26034, + line: 763, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 26040, + line: 763, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisterService", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26042, + line: 763, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 26057, + line: 763, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26034, + line: 763, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 26040, + line: 763, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 26082, + line: 763, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26078, + line: 763, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 26082, + line: 763, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26058, + line: 763, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26064, + line: 763, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "grpc::string", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26064, + line: 763, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26068, + line: 763, + col: 40, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "string", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26070, + line: 763, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 26076, + line: 763, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26064, + line: 763, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 26068, + line: 763, + col: 40, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26091, + line: 763, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 26100, + line: 763, + col: 72, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26093, + line: 763, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 26100, + line: 763, + col: 72, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26084, + line: 763, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 26091, + line: 763, + col: 63, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 26084, + line: 763, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 26091, + line: 763, + col: 63, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28149, + line: 821, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28405, + line: 826, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28220, + line: 821, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 28405, + line: 826, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28345, + line: 823, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28344, + line: 823, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Argument, Binary, Boolean, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "\"Can only register an async generic service against one server.\"", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, Right, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28279, + line: 823, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + ExpressionType: "const char [63]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28255, + line: 822, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28251, + line: 822, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28244, + line: 822, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 28251, + line: 822, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28242, + line: 822, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28235, + line: 822, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28242, + line: 822, + col: 21, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28255, + line: 822, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 28262, + line: 822, + col: 41, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "\"Can only register an async generic service against one server.\"", + '@role': [Binary, Expression, Literal, Right, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28279, + line: 823, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28343, + line: 823, + col: 78, + }, + }, + ExpressionType: "const char [63]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28234, + line: 822, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28224, + line: 822, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28234, + line: 822, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28372, + line: 824, + col: 27, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28367, + line: 824, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28364, + line: 824, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28357, + line: 824, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 28364, + line: 824, + col: 19, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28355, + line: 824, + col: 10, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28348, + line: 824, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28355, + line: 824, + col: 10, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Binary, Expression, Incomplete, Instance, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28367, + line: 824, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28371, + line: 824, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28403, + line: 825, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28398, + line: 825, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28395, + line: 825, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_generic_service_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28375, + line: 825, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28395, + line: 825, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28398, + line: 825, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28402, + line: 825, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28149, + line: 821, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28153, + line: 821, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28154, + line: 821, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28219, + line: 821, + col: 71, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28154, + line: 821, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28189, + line: 821, + col: 41, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::RegisterAsyncGenericService", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28154, + line: 821, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28160, + line: 821, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisterAsyncGenericService", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28162, + line: 821, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28189, + line: 821, + col: 41, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28154, + line: 821, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28160, + line: 821, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28209, + line: 821, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 28218, + line: 821, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28211, + line: 821, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 28218, + line: 821, + col: 70, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28190, + line: 821, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28209, + line: 821, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "AsyncGenericService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28190, + line: 821, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28209, + line: 821, + col: 61, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28407, + line: 828, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28667, + line: 834, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28517, + line: 829, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 28667, + line: 834, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28543, + line: 830, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28542, + line: 830, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28532, + line: 830, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28533, + line: 830, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28533, + line: 830, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28541, + line: 830, + col: 23, + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28531, + line: 830, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28521, + line: 830, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28531, + line: 830, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28595, + line: 831, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28595, + line: 831, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28546, + line: 831, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28549, + line: 831, + col: 6, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28550, + line: 831, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28555, + line: 831, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "addr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddPortToServer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28564, + line: 831, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "creds", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28594, + line: 831, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "addr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28580, + line: 831, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28584, + line: 831, + col: 41, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28586, + line: 831, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 28593, + line: 831, + col: 50, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddPortToServer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28564, + line: 831, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 28579, + line: 831, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "creds", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28557, + line: 831, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28562, + line: 831, + col: 19, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "port", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28550, + line: 831, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 28554, + line: 831, + col: 11, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28650, + line: 832, + col: 55, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28649, + line: 832, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28625, + line: 832, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28629, + line: 832, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28631, + line: 832, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28635, + line: 832, + col: 40, + }, + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "addr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28631, + line: 832, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28635, + line: 832, + col: 40, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28637, + line: 832, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28642, + line: 832, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "creds", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28637, + line: 832, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28642, + line: 832, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28644, + line: 832, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28648, + line: 832, + col: 53, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "port", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28644, + line: 832, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28648, + line: 832, + col: 53, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28624, + line: 832, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddPort", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28617, + line: 832, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28624, + line: 832, + col: 29, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28615, + line: 832, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28598, + line: 832, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28615, + line: 832, + col: 20, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28653, + line: 833, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28665, + line: 833, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "port", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "port", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28660, + line: 833, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 28664, + line: 833, + col: 14, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Declaration, Function, Number, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28407, + line: 828, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28410, + line: 828, + col: 4, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28411, + line: 828, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28516, + line: 829, + col: 55, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28411, + line: 828, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28435, + line: 828, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::AddListeningPort", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28411, + line: 828, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28417, + line: 828, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "AddListeningPort", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28419, + line: 828, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 28435, + line: 828, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28411, + line: 828, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 28417, + line: 828, + col: 11, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 28460, + line: 828, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "addr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28456, + line: 828, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 28460, + line: 828, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28436, + line: 828, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28442, + line: 828, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "grpc::string", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28442, + line: 828, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28446, + line: 828, + col: 40, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "string", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28448, + line: 828, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28454, + line: 828, + col: 48, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "grpc", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28442, + line: 828, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 28446, + line: 828, + col: 40, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28508, + line: 829, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 28515, + line: 829, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "creds", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28510, + line: 829, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28515, + line: 829, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28491, + line: 829, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28508, + line: 829, + col: 47, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCredentials", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28491, + line: 829, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 28508, + line: 829, + col: 47, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28669, + line: 836, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 31077, + line: 899, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28733, + line: 836, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31077, + line: 899, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28759, + line: 837, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28758, + line: 837, + col: 24, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28748, + line: 837, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28749, + line: 837, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28749, + line: 837, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 28757, + line: 837, + col: 23, + }, + }, + }, + }, + operator: "op_not", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28747, + line: 837, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28737, + line: 837, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28747, + line: 837, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28802, + line: 838, + col: 43, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28801, + line: 838, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28796, + line: 838, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 28800, + line: 838, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28795, + line: 838, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "PreServerStart", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28781, + line: 838, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 28795, + line: 838, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28779, + line: 838, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "global_callbacks_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28762, + line: 838, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28779, + line: 838, + col: 20, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28821, + line: 839, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28816, + line: 839, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28813, + line: 839, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28805, + line: 839, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28813, + line: 839, + col: 11, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28816, + line: 839, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28820, + line: 839, + col: 18, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28968, + line: 843, + col: 52, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Only create default health check service when user did not provide an", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28825, + line: 841, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28897, + line: 841, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " explicit one.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28900, + line: 842, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28916, + line: 842, + col: 19, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28968, + line: 843, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28919, + line: 843, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28940, + line: 843, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28958, + line: 843, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28960, + line: 843, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28960, + line: 843, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28967, + line: 843, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28942, + line: 843, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 28957, + line: 843, + col: 41, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29072, + line: 845, + col: 51, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29072, + line: 845, + col: 51, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "DefaultHealthCheckService::HealthCheckServiceImpl", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "DefaultHealthCheckService", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28996, + line: 844, + col: 28, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "HealthCheckServiceImpl", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28998, + line: 844, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "DefaultHealthCheckService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28971, + line: 844, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 28996, + line: 844, + col: 28, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29020, + line: 844, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29062, + line: 845, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29064, + line: 845, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29064, + line: 845, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29071, + line: 845, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_health_check_service_impl", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29028, + line: 845, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29061, + line: 845, + col: 40, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29075, + line: 846, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 29999, + line: 862, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultHealthCheckServiceEnabled", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29115, + line: 846, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_disabled_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Left, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29104, + line: 846, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29100, + line: 846, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29079, + line: 846, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29100, + line: 846, + col: 28, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29104, + line: 846, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29111, + line: 846, + col: 39, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29115, + line: 846, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_disabled_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29116, + line: 846, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 29146, + line: 846, + col: 74, + }, + }, + }, + }, + operator: "op_not", + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29190, + line: 847, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultHealthCheckServiceEnabled", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29156, + line: 847, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 29188, + line: 847, + col: 39, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29192, + line: 847, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29999, + line: 862, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29255, + line: 848, + col: 62, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29255, + line: 848, + col: 62, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29198, + line: 848, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29202, + line: 848, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29202, + line: 848, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29223, + line: 848, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29225, + line: 848, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultHealthCheckService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29225, + line: 848, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "DefaultHealthCheckService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29229, + line: 848, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 29254, + line: 848, + col: 61, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_hc_service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29204, + line: 848, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 29222, + line: 848, + col: 29, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29308, + line: 849, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29307, + line: 849, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29288, + line: 849, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 29306, + line: 849, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_hc_service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29288, + line: 849, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 29306, + line: 849, + col: 51, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29287, + line: 849, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29282, + line: 849, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 29287, + line: 849, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29281, + line: 849, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_service_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29260, + line: 849, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29281, + line: 849, + col: 26, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29643, + line: 855, + col: 79, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " We create a non-polling CQ to avoid impacting application", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29313, + line: 850, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29373, + line: 850, + col: 65, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " performance. This ensures that we don't introduce thread hops", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29378, + line: 851, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29443, + line: 851, + col: 70, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " for application requests that wind up on this CQ, which is polled", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29448, + line: 852, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29516, + line: 852, + col: 73, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " in its own thread.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29521, + line: 853, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29542, + line: 853, + col: 26, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29573, + line: 855, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29562, + line: 854, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29547, + line: 854, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29562, + line: 854, + col: 20, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29573, + line: 855, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29642, + line: 855, + col: 78, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NEXT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29599, + line: 855, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 29611, + line: 855, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_NON_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29613, + line: 855, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 29632, + line: 855, + col: 68, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29634, + line: 855, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 29641, + line: 855, + col: 77, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29577, + line: 855, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29598, + line: 855, + col: 34, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29769, + line: 857, + col: 52, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29768, + line: 857, + col: 51, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29686, + line: 856, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29693, + line: 856, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29686, + line: 856, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29693, + line: 856, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29716, + line: 856, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29714, + line: 856, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29712, + line: 856, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 29714, + line: 856, + col: 71, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29710, + line: 856, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29695, + line: 856, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29710, + line: 856, + col: 67, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29760, + line: 857, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 29767, + line: 857, + col: 50, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29685, + line: 856, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_register_completion_queue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29648, + line: 856, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29685, + line: 856, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29930, + line: 860, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Argument, Binary, Call, Expression, Function, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29876, + line: 860, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29878, + line: 860, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29876, + line: 860, + col: 16, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "GetHealthCheckService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29838, + line: 859, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_hc_service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29807, + line: 858, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_health_check_service_impl", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29774, + line: 858, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29807, + line: 858, + col: 38, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29929, + line: 860, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Argument, Binary, Call, Expression, Function, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + }, + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_ptr", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29876, + line: 860, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "unique_ptr", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29878, + line: 860, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 29888, + line: 860, + col: 28, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29873, + line: 860, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 29876, + line: 860, + col: 16, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29889, + line: 860, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29910, + line: 860, + col: 50, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29911, + line: 860, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 29928, + line: 860, + col: 68, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29912, + line: 860, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 29927, + line: 860, + col: 67, + }, + }, + }, + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "GetHealthCheckService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29838, + line: 859, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 29859, + line: 859, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_hc_service", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29818, + line: 859, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 29836, + line: 859, + col: 27, + }, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29995, + line: 861, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29994, + line: 861, + col: 64, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29951, + line: 861, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 29958, + line: 861, + col: 28, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29960, + line: 861, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29993, + line: 861, + col: 63, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_health_check_service_impl", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29960, + line: 861, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 29993, + line: 861, + col: 63, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29950, + line: 861, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "RegisterService", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 29935, + line: 861, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 29950, + line: 861, + col: 20, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30030, + line: 864, + col: 30, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30030, + line: 864, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_start", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30003, + line: 864, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30020, + line: 864, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30029, + line: 864, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30021, + line: 864, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30028, + line: 864, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30021, + line: 864, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30028, + line: 864, + col: 28, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30034, + line: 866, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30445, + line: 879, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30038, + line: 866, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30039, + line: 866, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "has_generic_service_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30039, + line: 866, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30059, + line: 866, + col: 28, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30061, + line: 866, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 30445, + line: 879, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30067, + line: 867, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30184, + line: 869, + col: 6, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30140, + line: 867, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 30184, + line: 869, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30178, + line: 868, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30177, + line: 868, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30175, + line: 868, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddUnknownSyncMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30155, + line: 868, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 30175, + line: 868, + col: 34, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30148, + line: 868, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30153, + line: 868, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30149, + line: 868, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30150, + line: 868, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30150, + line: 868, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30152, + line: 868, + col: 11, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30127, + line: 867, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30108, + line: 867, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30106, + line: 867, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 30108, + line: 867, + col: 46, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30132, + line: 867, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30127, + line: 867, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 30130, + line: 867, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30112, + line: 867, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 30126, + line: 867, + col: 64, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30105, + line: 867, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30105, + line: 867, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30072, + line: 867, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30076, + line: 867, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30077, + line: 867, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30080, + line: 867, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30097, + line: 867, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30104, + line: 867, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30097, + line: 867, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 30102, + line: 867, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30082, + line: 867, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 30096, + line: 867, + col: 34, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30077, + line: 867, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30079, + line: 867, + col: 17, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30138, + line: 867, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30136, + line: 867, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30134, + line: 867, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 30136, + line: 867, + col: 74, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30190, + line: 871, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30337, + line: 875, + col: 6, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30227, + line: 871, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30337, + line: 875, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30235, + line: 872, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30331, + line: 874, + col: 8, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30267, + line: 872, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30265, + line: 872, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "IsFrequentlyPolled", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30247, + line: 872, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 30265, + line: 872, + col: 37, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30245, + line: 872, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30242, + line: 872, + col: 14, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30239, + line: 872, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30242, + line: 872, + col: 14, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30243, + line: 872, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 30244, + line: 872, + col: 16, + }, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30269, + line: 872, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 30331, + line: 874, + col: 8, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30279, + line: 873, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30323, + line: 873, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30279, + line: 873, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30322, + line: 873, + col: 52, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30322, + line: 873, + col: 52, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTArraySubscriptExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30309, + line: 873, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30313, + line: 873, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTArraySubscriptExpression", + '@role': [Incomplete, List, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30321, + line: 873, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Argument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + 'Prop_ArrayExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30315, + line: 873, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 30318, + line: 873, + col: 48, + }, + }, + }, + }, + 'Prop_SubscriptExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30319, + line: 873, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 30320, + line: 873, + col: 50, + }, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30283, + line: 873, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30308, + line: 873, + col: 38, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "num_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30210, + line: 871, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30209, + line: 871, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 30210, + line: 871, + col: 25, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "num_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30213, + line: 871, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30220, + line: 871, + col: 35, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30208, + line: 871, + col: 23, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30208, + line: 871, + col: 23, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30201, + line: 871, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "size_t", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30195, + line: 871, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 30201, + line: 871, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30202, + line: 871, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30204, + line: 871, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30206, + line: 871, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "0", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30206, + line: 871, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 30207, + line: 871, + col: 22, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30202, + line: 871, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 30203, + line: 871, + col: 18, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30225, + line: 871, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30223, + line: 871, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "i", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30222, + line: 871, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30223, + line: 871, + col: 38, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30342, + line: 876, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30441, + line: 878, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30365, + line: 876, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30361, + line: 876, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30346, + line: 876, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 30361, + line: 876, + col: 24, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30365, + line: 876, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 30372, + line: 876, + col: 35, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30374, + line: 876, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30441, + line: 878, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30382, + line: 877, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30435, + line: 877, + col: 60, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30382, + line: 877, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30434, + line: 877, + col: 59, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 30434, + line: 877, + col: 59, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30412, + line: 877, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 30416, + line: 877, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "health_check_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30418, + line: 877, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30433, + line: 877, + col: 58, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30386, + line: 877, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 30411, + line: 877, + col: 36, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30640, + line: 884, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30787, + line: 886, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " If this server has any support for synchronous methods (has any sync", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30449, + line: 881, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30520, + line: 881, + col: 74, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " server CQs), make sure that we have a ResourceExhausted handler", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30523, + line: 882, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30589, + line: 882, + col: 69, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " to deal with the case of thread exhaustion", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30592, + line: 883, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30637, + line: 883, + col: 48, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30675, + line: 884, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "empty", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30694, + line: 884, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Left, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30664, + line: 884, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30660, + line: 884, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30644, + line: 884, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30660, + line: 884, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30664, + line: 884, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 30671, + line: 884, + col: 34, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30675, + line: 884, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30701, + line: 884, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "empty", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30694, + line: 884, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 30699, + line: 884, + col: 62, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_server_cqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30676, + line: 884, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30692, + line: 884, + col: 55, + }, + }, + }, + }, + }, + }, + operator: "op_not", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30703, + line: 884, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 30787, + line: 886, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30783, + line: 885, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30782, + line: 885, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30743, + line: 885, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::ResourceExhaustedHandler", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30755, + line: 885, + col: 51, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ResourceExhaustedHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30757, + line: 885, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 30781, + line: 885, + col: 77, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30747, + line: 885, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 30755, + line: 885, + col: 51, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30742, + line: 885, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "reset", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30737, + line: 885, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30742, + line: 885, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30736, + line: 885, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "resource_exhausted_handler_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30709, + line: 885, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30736, + line: 885, + col: 32, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30791, + line: 888, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30889, + line: 890, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30864, + line: 888, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 30889, + line: 890, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30885, + line: 889, + col: 20, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30884, + line: 889, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30882, + line: 889, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Start", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30877, + line: 889, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30882, + line: 889, + col: 17, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30870, + line: 889, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30875, + line: 889, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30871, + line: 889, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30872, + line: 889, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30872, + line: 889, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30874, + line: 889, + col: 9, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30851, + line: 888, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30832, + line: 888, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30830, + line: 888, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 30832, + line: 888, + col: 44, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30856, + line: 888, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30851, + line: 888, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 30854, + line: 888, + col: 66, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30836, + line: 888, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 30850, + line: 888, + col: 62, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30829, + line: 888, + col: 41, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30829, + line: 888, + col: 41, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30796, + line: 888, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30800, + line: 888, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30801, + line: 888, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30804, + line: 888, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30821, + line: 888, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30828, + line: 888, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30821, + line: 888, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 30826, + line: 888, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30806, + line: 888, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 30820, + line: 888, + col: 32, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30801, + line: 888, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 30803, + line: 888, + col: 15, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30862, + line: 888, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30860, + line: 888, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30858, + line: 888, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 30860, + line: 888, + col: 72, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTRangeBasedForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30893, + line: 892, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 30955, + line: 894, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30928, + line: 892, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 30955, + line: 894, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30951, + line: 893, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30950, + line: 893, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30948, + line: 893, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30941, + line: 893, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30948, + line: 893, + col: 19, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30939, + line: 893, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cbreq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30934, + line: 893, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 30939, + line: 893, + col: 10, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, For, Statement, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30898, + line: 892, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30898, + line: 892, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 30902, + line: 892, + col: 12, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30902, + line: 892, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cbreq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30904, + line: 892, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 30909, + line: 892, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, For, Iterator, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30912, + line: 892, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 30926, + line: 892, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_reqs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30912, + line: 892, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 30926, + line: 892, + col: 36, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30959, + line: 896, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31075, + line: 898, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31000, + line: 896, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30996, + line: 896, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_health_check_service_impl", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 30963, + line: 896, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 30996, + line: 896, + col: 40, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31000, + line: 896, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31007, + line: 896, + col: 51, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31009, + line: 896, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 31075, + line: 898, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31071, + line: 897, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31070, + line: 897, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31068, + line: 897, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "StartServingThread", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31050, + line: 897, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 31068, + line: 897, + col: 58, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31048, + line: 897, + col: 38, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "default_health_check_service_impl", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31015, + line: 897, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31048, + line: 897, + col: 38, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28669, + line: 836, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 28673, + line: 836, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28674, + line: 836, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28732, + line: 836, + col: 64, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28674, + line: 836, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28687, + line: 836, + col: 19, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::Start", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28674, + line: 836, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28680, + line: 836, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Start", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28682, + line: 836, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 28687, + line: 836, + col: 19, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28674, + line: 836, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 28680, + line: 836, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28709, + line: 836, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 28715, + line: 836, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28712, + line: 836, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 28715, + line: 836, + col: 47, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28688, + line: 836, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 28709, + line: 836, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28688, + line: 836, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 28709, + line: 836, + col: 41, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28724, + line: 836, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 28731, + line: 836, + col: 63, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "num_cqs", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28724, + line: 836, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 28731, + line: 836, + col: 63, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28717, + line: 836, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28723, + line: 836, + col: 55, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "size_t", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 28717, + line: 836, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 28723, + line: 836, + col: 55, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31079, + line: 901, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32771, + line: 946, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31132, + line: 901, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 32771, + line: 946, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31175, + line: 902, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31156, + line: 902, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31158, + line: 902, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31156, + line: 902, + col: 23, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31152, + line: 902, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31152, + line: 902, + col: 19, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31139, + line: 902, + col: 6, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "unique_lock", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31141, + line: 902, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 31152, + line: 902, + col: 19, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31136, + line: 902, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 31139, + line: 902, + col: 6, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31156, + line: 902, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31158, + line: 902, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 31163, + line: 902, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31153, + line: 902, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 31156, + line: 902, + col: 23, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31174, + line: 902, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31170, + line: 902, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31173, + line: 902, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31165, + line: 902, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31169, + line: 902, + col: 36, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31178, + line: 903, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32769, + line: 945, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31182, + line: 903, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31183, + line: 903, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31183, + line: 903, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 31192, + line: 903, + col: 17, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31194, + line: 903, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 32769, + line: 945, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31217, + line: 904, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31212, + line: 904, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31209, + line: 904, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31200, + line: 904, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31209, + line: 904, + col: 14, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31212, + line: 904, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31216, + line: 904, + col: 21, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31331, + line: 907, + col: 33, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': "/ The completion queue to use for server shutdown completion notification", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31223, + line: 906, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31298, + line: 906, + col: 80, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31331, + line: 907, + col: 33, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31318, + line: 907, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31303, + line: 907, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31318, + line: 907, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31319, + line: 907, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31330, + line: 907, + col: 32, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31319, + line: 907, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31330, + line: 907, + col: 32, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31361, + line: 908, + col: 30, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31361, + line: 908, + col: 30, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31347, + line: 908, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownTag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31336, + line: 908, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31347, + line: 908, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31348, + line: 908, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31360, + line: 908, + col: 29, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31348, + line: 908, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31360, + line: 908, + col: 29, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + TrailingComments: [ + { '@type': "Comment", + '@token': " Dummy shutdown tag", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31363, + line: 908, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31384, + line: 908, + col: 53, + }, + }, + IsBlockComment: false, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31463, + line: 909, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31462, + line: 909, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31421, + line: 909, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31428, + line: 909, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31421, + line: 909, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31428, + line: 909, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31446, + line: 909, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31444, + line: 909, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31442, + line: 909, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 31444, + line: 909, + col: 60, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31441, + line: 909, + col: 57, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31430, + line: 909, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 31441, + line: 909, + col: 57, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31448, + line: 909, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31449, + line: 909, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31449, + line: 909, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 31461, + line: 909, + col: 77, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31420, + line: 909, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_shutdown_and_notify", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31389, + line: 909, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31420, + line: 909, + col: 36, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31492, + line: 911, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31491, + line: 911, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31489, + line: 911, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31481, + line: 911, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 31489, + line: 911, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31480, + line: 911, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31469, + line: 911, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31480, + line: 911, + col: 16, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31508, + line: 913, + col: 15, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31508, + line: 913, + col: 15, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31498, + line: 913, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31502, + line: 913, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31502, + line: 913, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31507, + line: 913, + col: 14, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31504, + line: 913, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 31507, + line: 913, + col: 14, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31521, + line: 914, + col: 13, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31521, + line: 914, + col: 13, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31513, + line: 914, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31517, + line: 914, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31518, + line: 914, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 31520, + line: 914, + col: 12, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31518, + line: 914, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 31520, + line: 914, + col: 12, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31614, + line: 916, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31614, + line: 916, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31553, + line: 915, + col: 32, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31553, + line: 915, + col: 32, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::NextStatus", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31541, + line: 915, + col: 20, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NextStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31543, + line: 915, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 31553, + line: 915, + col: 32, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31526, + line: 915, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31541, + line: 915, + col: 20, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31554, + line: 915, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31561, + line: 915, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31593, + line: 916, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31599, + line: 916, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AsyncNext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31583, + line: 916, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31613, + line: 916, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31593, + line: 916, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31594, + line: 916, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 31597, + line: 916, + col: 35, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31599, + line: 916, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31600, + line: 916, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 31602, + line: 916, + col: 40, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31604, + line: 916, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 31612, + line: 916, + col: 50, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AsyncNext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31583, + line: 916, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 31592, + line: 916, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31571, + line: 916, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31582, + line: 916, + col: 20, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31554, + line: 915, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 31560, + line: 915, + col: 39, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31782, + line: 920, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31886, + line: 922, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " If this timed out, it means we are done with the grace period for a clean", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31620, + line: 918, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31696, + line: 918, + col: 81, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " shutdown. We should force a shutdown now by cancelling all inflight calls", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31701, + line: 919, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31777, + line: 919, + col: 81, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::NextStatus::TIMEOUT", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31811, + line: 920, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NextStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31813, + line: 920, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31823, + line: 920, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "TIMEOUT", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31825, + line: 920, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31811, + line: 920, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NextStatus", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31813, + line: 920, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31823, + line: 920, + col: 46, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31792, + line: 920, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31786, + line: 920, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 31792, + line: 920, + col: 15, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "CompletionQueue::NextStatus::TIMEOUT", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31811, + line: 920, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NextStatus", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31813, + line: 920, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31823, + line: 920, + col: 46, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "TIMEOUT", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31825, + line: 920, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 31832, + line: 920, + col: 55, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31796, + line: 920, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 31811, + line: 920, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "NextStatus", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31813, + line: 920, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31823, + line: 920, + col: 46, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31834, + line: 920, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 31886, + line: 922, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31880, + line: 921, + col: 45, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31880, + line: 921, + col: 45, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_cancel_all_calls", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31842, + line: 921, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31870, + line: 921, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 31879, + line: 921, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31871, + line: 921, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31878, + line: 921, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31871, + line: 921, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 31878, + line: 921, + col: 43, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32152, + line: 928, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32288, + line: 930, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Else in case of SHUTDOWN or GOT_EVENT, it means that the server has", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31891, + line: 923, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31961, + line: 923, + col: 75, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " successfully shutdown", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31966, + line: 924, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 31990, + line: 924, + col: 29, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " Shutdown all ThreadManagers. This will try to gracefully stop all the", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31996, + line: 926, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32068, + line: 926, + col: 77, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " threads in the ThreadManagers (once they process any inflight requests)", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32073, + line: 927, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32147, + line: 927, + col: 79, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32225, + line: 928, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 32288, + line: 930, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32251, + line: 929, + col: 25, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32250, + line: 929, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32248, + line: 929, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Shutdown", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32240, + line: 929, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32248, + line: 929, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32233, + line: 929, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32238, + line: 929, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32234, + line: 929, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32235, + line: 929, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32235, + line: 929, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32237, + line: 929, + col: 11, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + TrailingComments: [ + { '@type': "Comment", + '@token': " ThreadManager's Shutdown()", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32253, + line: 929, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 32282, + line: 929, + col: 56, + }, + }, + IsBlockComment: false, + }, + ], + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32212, + line: 928, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32193, + line: 928, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32191, + line: 928, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32193, + line: 928, + col: 46, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32217, + line: 928, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32212, + line: 928, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32215, + line: 928, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32197, + line: 928, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32211, + line: 928, + col: 64, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32190, + line: 928, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32190, + line: 928, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32157, + line: 928, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32161, + line: 928, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32162, + line: 928, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32165, + line: 928, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32182, + line: 928, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32189, + line: 928, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32182, + line: 928, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32187, + line: 928, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32167, + line: 928, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32181, + line: 928, + col: 34, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32162, + line: 928, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32164, + line: 928, + col: 17, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32223, + line: 928, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32221, + line: 928, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32219, + line: 928, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32221, + line: 928, + col: 74, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTForStatement", + '@role': [For, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32353, + line: 933, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32454, + line: 935, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Wait for threads in all ThreadManagers to terminate", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32294, + line: 932, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32348, + line: 932, + col: 59, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, For], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32426, + line: 933, + col: 78, + }, + end: { '@type': "uast:Position", + offset: 32454, + line: 935, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32448, + line: 934, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32447, + line: 934, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32445, + line: 934, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Wait", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32441, + line: 934, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32445, + line: 934, + col: 18, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTUnaryExpression", + '@role': [Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32434, + line: 934, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32439, + line: 934, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32435, + line: 934, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32436, + line: 934, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32436, + line: 934, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 32438, + line: 934, + col: 11, + }, + }, + }, + }, + operator: "op_star", + }, + operator: "op_bracketedPrimary", + }, + }, + }, + }, + ], + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "!=", + '@role': [Binary, Equal, Expression, Not, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32413, + line: 933, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32394, + line: 933, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32392, + line: 933, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 32394, + line: 933, + col: 46, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32418, + line: 933, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "end", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32413, + line: 933, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 32416, + line: 933, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32398, + line: 933, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 32412, + line: 933, + col: 64, + }, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerStatement': { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, For, Initialization, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32391, + line: 933, + col: 43, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32391, + line: 933, + col: 43, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32358, + line: 933, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32362, + line: 933, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32363, + line: 933, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32366, + line: 933, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32383, + line: 933, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32390, + line: 933, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "begin", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32383, + line: 933, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32388, + line: 933, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "sync_req_mgrs_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32368, + line: 933, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32382, + line: 933, + col: 34, + }, + }, + }, + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32363, + line: 933, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 32365, + line: 933, + col: 17, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + 'Prop_IterationExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Add, Arithmetic, Expression, For, Unary, Update], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32424, + line: 933, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32422, + line: 933, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "it", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32420, + line: 933, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 32422, + line: 933, + col: 74, + }, + }, + }, + }, + operator: "op_postFixIncr", + }, + }, + { '@type': "CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32595, + line: 939, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32702, + line: 941, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Drain the shutdown queue (if the previous call to AsyncNext() timed out", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32460, + line: 937, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32534, + line: 937, + col: 79, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " and we didn't remove the tag from the queue yet)", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32539, + line: 938, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32590, + line: 938, + col: 56, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32631, + line: 939, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 32702, + line: 941, + col: 6, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " Nothing to be done here. Just ignore ok and tag values", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32639, + line: 940, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 32696, + line: 940, + col: 64, + }, + }, + IsBlockComment: false, + }, + ], + }, + 'Prop_Condition': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Condition, Expression, Function, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32629, + line: 939, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32619, + line: 939, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32620, + line: 939, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32620, + line: 939, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 32623, + line: 939, + col: 33, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32625, + line: 939, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32626, + line: 939, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ok", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32626, + line: 939, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 32628, + line: 939, + col: 38, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32618, + line: 939, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "Next", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32614, + line: 939, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 32618, + line: 939, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32613, + line: 939, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32602, + line: 939, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 32613, + line: 939, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32734, + line: 943, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32729, + line: 943, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32726, + line: 943, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_notified_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32708, + line: 943, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32726, + line: 943, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32729, + line: 943, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 32733, + line: 943, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32765, + line: 944, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32764, + line: 944, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32762, + line: 944, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "notify_all", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32752, + line: 944, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32762, + line: 944, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32751, + line: 944, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cv_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32739, + line: 944, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32751, + line: 944, + col: 17, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31079, + line: 901, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 31083, + line: 901, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31084, + line: 901, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 31131, + line: 901, + col: 53, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31084, + line: 901, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 31108, + line: 901, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::ShutdownInternal", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31084, + line: 901, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 31090, + line: 901, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ShutdownInternal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31092, + line: 901, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 31108, + line: 901, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31084, + line: 901, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 31090, + line: 901, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31122, + line: 901, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31130, + line: 901, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31122, + line: 901, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 31130, + line: 901, + col: 52, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31109, + line: 901, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31121, + line: 901, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "gpr_timespec", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 31109, + line: 901, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 31121, + line: 901, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32773, + line: 948, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32915, + line: 953, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32793, + line: 948, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 32915, + line: 953, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32836, + line: 949, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32817, + line: 949, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32819, + line: 949, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32817, + line: 949, + col: 23, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32813, + line: 949, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32813, + line: 949, + col: 19, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::unique_lock", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32800, + line: 949, + col: 6, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "unique_lock", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32802, + line: 949, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 32813, + line: 949, + col: 19, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32797, + line: 949, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32800, + line: 949, + col: 6, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32817, + line: 949, + col: 23, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32819, + line: 949, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 32824, + line: 949, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32814, + line: 949, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 32817, + line: 949, + col: 23, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32835, + line: 949, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32831, + line: 949, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 32834, + line: 949, + col: 40, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32826, + line: 949, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 32830, + line: 949, + col: 36, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTWhileStatement", + '@role': [Statement, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32839, + line: 950, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 32913, + line: 952, + col: 4, + }, + }, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32879, + line: 950, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 32913, + line: 952, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32909, + line: 951, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32908, + line: 951, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32903, + line: 951, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32907, + line: 951, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "lock", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32903, + line: 951, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32907, + line: 951, + col: 27, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32902, + line: 951, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "wait", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32898, + line: 951, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 32902, + line: 951, + col: 22, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32897, + line: 951, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_cv_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32885, + line: 951, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 32897, + line: 951, + col: 17, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Condition': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Condition, Expression, While], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32858, + line: 950, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_notified_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + }, + }, + operator: "op_not", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32854, + line: 950, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "started_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32846, + line: 950, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 32854, + line: 950, + col: 18, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Not, Relational, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32858, + line: 950, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_notified_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32859, + line: 950, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 32877, + line: 950, + col: 41, + }, + }, + }, + }, + operator: "op_not", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32773, + line: 948, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32777, + line: 948, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32778, + line: 948, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32792, + line: 948, + col: 20, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32778, + line: 948, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32790, + line: 948, + col: 18, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::Wait", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32778, + line: 948, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32784, + line: 948, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Wait", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32786, + line: 948, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32790, + line: 948, + col: 18, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32778, + line: 948, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32784, + line: 948, + col: 12, + }, + }, + }, + ], + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32917, + line: 955, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33059, + line: 958, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33034, + line: 956, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 33059, + line: 958, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33057, + line: 957, + col: 22, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33056, + line: 957, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33051, + line: 957, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33055, + line: 957, + col: 20, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33051, + line: 957, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33055, + line: 957, + col: 20, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33050, + line: 957, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "FillOps", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33043, + line: 957, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 33050, + line: 957, + col: 15, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33041, + line: 957, + col: 6, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ops", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33038, + line: 957, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33041, + line: 957, + col: 6, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32917, + line: 955, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 32921, + line: 955, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32922, + line: 955, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 33033, + line: 956, + col: 52, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32922, + line: 955, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32946, + line: 955, + col: 30, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::PerformOpsOnCall", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32922, + line: 955, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32928, + line: 955, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "PerformOpsOnCall", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32930, + line: 955, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 32946, + line: 955, + col: 30, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32922, + line: 955, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 32928, + line: 955, + col: 12, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 32980, + line: 955, + col: 64, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ops", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32977, + line: 955, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 32980, + line: 955, + col: 64, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::CallOpSetInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32955, + line: 955, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallOpSetInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32957, + line: 955, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 32975, + line: 955, + col: 59, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 32947, + line: 955, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 32955, + line: 955, + col: 39, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 33032, + line: 956, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33028, + line: 956, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 33032, + line: 956, + col: 51, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33020, + line: 956, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33022, + line: 956, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 33026, + line: 956, + col: 45, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33012, + line: 956, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 33020, + line: 956, + col: 39, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33911, + line: 979, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33581, + line: 972, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33911, + line: 979, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33803, + line: 976, + col: 48, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set up interception state partially for the receive ops. call_wrapper_ is\n * not filled at this point, but it will be filled before the interceptors are\n * run. ", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33585, + line: 973, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33755, + line: 975, + col: 13, + }, + }, + IsBlockComment: true, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33802, + line: 976, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33787, + line: 976, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33788, + line: 976, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33788, + line: 976, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 33801, + line: 976, + col: 46, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33786, + line: 976, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetCall", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33779, + line: 976, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33786, + line: 976, + col: 31, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33778, + line: 976, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33758, + line: 976, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33778, + line: 976, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33840, + line: 977, + col: 37, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33839, + line: 977, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33837, + line: 977, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetReverse", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33827, + line: 977, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33837, + line: 977, + col: 34, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33826, + line: 977, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33806, + line: 977, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33826, + line: 977, + col: 23, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33875, + line: 978, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33874, + line: 978, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33872, + line: 978, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RegisterAvalanching", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33853, + line: 978, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33872, + line: 978, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33851, + line: 978, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33843, + line: 978, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33851, + line: 978, + col: 11, + }, + }, + }, + }, + }, + }, + TrailingComments: [ + { '@type': "Comment", + '@token': " This op will trigger more ops", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33877, + line: 978, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 33909, + line: 978, + col: 69, + }, + }, + IsBlockComment: false, + }, + ], + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33325, + line: 963, + col: 80, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "stream_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "notification_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "delete_on_finalize_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "done_intercepting_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33112, + line: 960, + col: 52, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::BaseAsyncRequest::BaseAsyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33076, + line: 960, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33078, + line: 960, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 33094, + line: 960, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33096, + line: 960, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 33112, + line: 960, + col: 52, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33061, + line: 960, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33076, + line: 960, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33078, + line: 960, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 33094, + line: 960, + col: 34, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33133, + line: 961, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 33141, + line: 961, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33135, + line: 961, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 33141, + line: 961, + col: 28, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33118, + line: 961, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33133, + line: 961, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33118, + line: 961, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33133, + line: 961, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33156, + line: 961, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 33165, + line: 961, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33158, + line: 961, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 33165, + line: 961, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33143, + line: 961, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 33156, + line: 961, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33143, + line: 961, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 33156, + line: 961, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 33218, + line: 962, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33212, + line: 962, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 33218, + line: 962, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33179, + line: 962, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ServerAsyncStreamingInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33181, + line: 962, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33210, + line: 962, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33171, + line: 962, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33179, + line: 962, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33235, + line: 962, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 33244, + line: 962, + col: 78, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33237, + line: 962, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 33244, + line: 962, + col: 78, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33220, + line: 962, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 33235, + line: 962, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33220, + line: 962, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 33235, + line: 962, + col: 69, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33271, + line: 963, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33288, + line: 963, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33273, + line: 963, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 33288, + line: 963, + col: 43, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33250, + line: 963, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33271, + line: 963, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33250, + line: 963, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 33271, + line: 963, + col: 26, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33294, + line: 963, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 33299, + line: 963, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33296, + line: 963, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 33299, + line: 963, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33290, + line: 963, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 33294, + line: 963, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33306, + line: 963, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 33324, + line: 963, + col: 79, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33306, + line: 963, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 33324, + line: 963, + col: 79, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33301, + line: 963, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 33305, + line: 963, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33347, + line: 964, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33340, + line: 964, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33346, + line: 964, + col: 21, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33332, + line: 964, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33339, + line: 964, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33372, + line: 965, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33364, + line: 965, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33371, + line: 965, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33355, + line: 965, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33363, + line: 965, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 33395, + line: 966, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33388, + line: 966, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33394, + line: 966, + col: 21, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "stream_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33380, + line: 966, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33387, + line: 966, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 33420, + line: 967, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33412, + line: 967, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 33419, + line: 967, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33403, + line: 967, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33411, + line: 967, + col: 15, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 33461, + line: 968, + col: 40, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33445, + line: 968, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 33460, + line: 968, + col: 39, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "notification_cq_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33428, + line: 968, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33444, + line: 968, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 33478, + line: 969, + col: 16, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33474, + line: 969, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33477, + line: 969, + col: 15, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33469, + line: 969, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33473, + line: 969, + col: 11, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33525, + line: 970, + col: 46, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33506, + line: 970, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 33524, + line: 970, + col: 45, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "delete_on_finalize_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33486, + line: 970, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33505, + line: 970, + col: 26, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 33547, + line: 971, + col: 21, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Declaration, Expression, Incomplete, Initialization, Literal, 'Null', Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33539, + line: 971, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 33546, + line: 971, + col: 20, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33533, + line: 971, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33538, + line: 971, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 33580, + line: 972, + col: 32, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33574, + line: 972, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 33579, + line: 972, + col: 31, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "done_intercepting_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33555, + line: 972, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 33573, + line: 972, + col: 25, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 34006, + line: 983, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33968, + line: 981, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34006, + line: 983, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34004, + line: 982, + col: 35, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34003, + line: 982, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34001, + line: 982, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "CompleteAvalanching", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33982, + line: 982, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34001, + line: 982, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33980, + line: 982, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33972, + line: 982, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 33980, + line: 982, + col: 11, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33967, + line: 981, + col: 55, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33965, + line: 981, + col: 53, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::BaseAsyncRequest::~BaseAsyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33928, + line: 981, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33930, + line: 981, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 33946, + line: 981, + col: 34, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "~BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33948, + line: 981, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 33965, + line: 981, + col: 53, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33913, + line: 981, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 33928, + line: 981, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 33930, + line: 981, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 33946, + line: 981, + col: 34, + }, + }, + }, + ], + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34008, + line: 985, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35499, + line: 1029, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34144, + line: 986, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 35499, + line: 1029, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34148, + line: 987, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34267, + line: 993, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34152, + line: 987, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34170, + line: 987, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "done_intercepting_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34152, + line: 987, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34170, + line: 987, + col: 25, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34172, + line: 987, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34267, + line: 993, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34190, + line: 988, + col: 17, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34178, + line: 988, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34179, + line: 988, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34179, + line: 988, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34182, + line: 988, + col: 9, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34185, + line: 988, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34189, + line: 988, + col: 16, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34195, + line: 989, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34246, + line: 991, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34199, + line: 989, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34218, + line: 989, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34199, + line: 989, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34218, + line: 989, + col: 28, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34220, + line: 989, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 34246, + line: 991, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34228, + line: 990, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34240, + line: 990, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34228, + line: 990, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34239, + line: 990, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34235, + line: 990, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 34239, + line: 990, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34251, + line: 992, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34263, + line: 992, + col: 17, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34258, + line: 992, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34262, + line: 992, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34258, + line: 992, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34262, + line: 992, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34296, + line: 994, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34295, + line: 994, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34289, + line: 994, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34294, + line: 994, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34289, + line: 994, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34294, + line: 994, + col: 27, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34288, + line: 994, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34280, + line: 994, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34288, + line: 994, + col: 21, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34278, + line: 994, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34270, + line: 994, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34278, + line: 994, + col: 11, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34324, + line: 995, + col: 28, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34312, + line: 995, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34309, + line: 995, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 34312, + line: 995, + col: 16, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34307, + line: 995, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34299, + line: 995, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34307, + line: 995, + col: 11, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34315, + line: 995, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 34323, + line: 995, + col: 27, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34327, + line: 996, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34520, + line: 1000, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34355, + line: 996, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34351, + line: 996, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34349, + line: 996, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34345, + line: 996, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34349, + line: 996, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34344, + line: 996, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34331, + line: 996, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34344, + line: 996, + col: 20, + }, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34355, + line: 996, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34362, + line: 996, + col: 38, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34364, + line: 996, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 34520, + line: 1000, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34516, + line: 999, + col: 81, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Fill it since it is empty.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34370, + line: 997, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34399, + line: 997, + col: 34, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34505, + line: 999, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34479, + line: 999, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34507, + line: 999, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 34514, + line: 999, + col: 79, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34428, + line: 998, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34430, + line: 998, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34428, + line: 998, + col: 29, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34417, + line: 998, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34404, + line: 998, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34417, + line: 998, + col: 18, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34515, + line: 999, + col: 80, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34444, + line: 999, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34449, + line: 999, + col: 14, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34451, + line: 999, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 34458, + line: 999, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34460, + line: 999, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 34468, + line: 999, + col: 33, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34505, + line: 999, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34479, + line: 999, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 34503, + line: 999, + col: 68, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34470, + line: 999, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 34477, + line: 999, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34507, + line: 999, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 34514, + line: 999, + col: 79, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34428, + line: 998, + col: 29, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34430, + line: 998, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 34434, + line: 998, + col: 35, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34420, + line: 998, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34428, + line: 998, + col: 29, + }, + }, + }, + ], + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34609, + line: 1003, + col: 37, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " just the pointers inside call are copied here", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34524, + line: 1002, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34572, + line: 1002, + col: 51, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34608, + line: 1003, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34593, + line: 1003, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34594, + line: 1003, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34594, + line: 1003, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 34607, + line: 1003, + col: 35, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34592, + line: 1003, + col: 20, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "BindCall", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34584, + line: 1003, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 34592, + line: 1003, + col: 20, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34582, + line: 1003, + col: 10, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34575, + line: 1003, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 34582, + line: 1003, + col: 10, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34613, + line: 1005, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35320, + line: 1020, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34651, + line: 1005, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression, Left], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34617, + line: 1005, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34618, + line: 1005, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34618, + line: 1005, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 34624, + line: 1005, + col: 14, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34628, + line: 1005, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 34633, + line: 1005, + col: 23, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34668, + line: 1005, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34651, + line: 1005, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 34666, + line: 1005, + col: 56, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34637, + line: 1005, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 34650, + line: 1005, + col: 40, + }, + }, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34670, + line: 1005, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 35320, + line: 1020, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34702, + line: 1006, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Incomplete, Initialization, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34697, + line: 1006, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34694, + line: 1006, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "done_intercepting_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34676, + line: 1006, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34694, + line: 1006, + col: 23, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Binary, Boolean, Expression, Literal, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34697, + line: 1006, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34701, + line: 1006, + col: 30, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34884, + line: 1009, + col: 75, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Set interception point for RECV INITIAL METADATA", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34707, + line: 1007, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34758, + line: 1007, + col: 56, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34883, + line: 1009, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34882, + line: 1009, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34882, + line: 1009, + col: 73, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "experimental::InterceptionHookPoints::POST_RECV_INITIAL_METADATA", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34830, + line: 1009, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34832, + line: 1009, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 34854, + line: 1009, + col: 45, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "POST_RECV_INITIAL_METADATA", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34856, + line: 1009, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 34882, + line: 1009, + col: 73, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "experimental", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34818, + line: 1009, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34830, + line: 1009, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "InterceptionHookPoints", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34832, + line: 1009, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 34854, + line: 1009, + col: 45, + }, + }, + }, + ], + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34808, + line: 1008, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "AddInterceptionHookPoint", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34784, + line: 1008, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34808, + line: 1008, + col: 50, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34783, + line: 1008, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34763, + line: 1008, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34783, + line: 1008, + col: 25, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34962, + line: 1010, + col: 78, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34961, + line: 1010, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34933, + line: 1010, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34944, + line: 1010, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 34960, + line: 1010, + col: 76, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34942, + line: 1010, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34934, + line: 1010, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 34942, + line: 1010, + col: 58, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34932, + line: 1010, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "SetRecvInitialMetadata", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34910, + line: 1010, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 34932, + line: 1010, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34909, + line: 1010, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34889, + line: 1010, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 34909, + line: 1010, + col: 25, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34967, + line: 1011, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35316, + line: 1019, + col: 6, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35077, + line: 1012, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35021, + line: 1012, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 35076, + line: 1012, + col: 68, + }, + }, + ExpressionType: "[this]() { ContinueFinalizeResultAfterInterception(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35030, + line: 1012, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35076, + line: 1012, + col: 68, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35074, + line: 1012, + col: 66, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35073, + line: 1012, + col: 65, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35071, + line: 1012, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ContinueFinalizeResultAfterInterception", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35032, + line: 1012, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 35071, + line: 1012, + col: 63, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [], + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35027, + line: 1012, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 35029, + line: 1012, + col: 21, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35007, + line: 1011, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "RunInterceptors", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34992, + line: 1011, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 35007, + line: 1011, + col: 45, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34991, + line: 1011, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "interceptor_methods_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34971, + line: 1011, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 34991, + line: 1011, + col: 29, + }, + }, + }, + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35144, + line: 1014, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 35316, + line: 1019, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35297, + line: 1018, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35310, + line: 1018, + col: 20, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " There were interceptors to be run, so", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35152, + line: 1015, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35192, + line: 1015, + col: 47, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " ContinueFinalizeResultAfterInterception will be run when interceptors", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35199, + line: 1016, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35271, + line: 1016, + col: 79, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " are done.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35278, + line: 1017, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35290, + line: 1017, + col: 19, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35304, + line: 1018, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35309, + line: 1018, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35304, + line: 1018, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35309, + line: 1018, + col: 19, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35079, + line: 1012, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 35138, + line: 1014, + col: 6, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " There are no interceptors to run. Continue", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35087, + line: 1013, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35132, + line: 1013, + col: 52, + }, + }, + IsBlockComment: false, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35323, + line: 1021, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35417, + line: 1023, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "&&", + '@role': [And, Binary, Boolean, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35327, + line: 1021, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35327, + line: 1021, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35328, + line: 1021, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35328, + line: 1021, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 35334, + line: 1021, + col: 14, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35338, + line: 1021, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 35343, + line: 1021, + col: 23, + }, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35345, + line: 1021, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 35417, + line: 1023, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35413, + line: 1022, + col: 67, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35412, + line: 1022, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35379, + line: 1022, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35380, + line: 1022, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35380, + line: 1022, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 35393, + line: 1022, + col: 47, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35395, + line: 1022, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 35402, + line: 1022, + col: 56, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35404, + line: 1022, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 35411, + line: 1022, + col: 65, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35378, + line: 1022, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "BeginCompletionOp", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35361, + line: 1022, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 35378, + line: 1022, + col: 32, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35359, + line: 1022, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35351, + line: 1022, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35359, + line: 1022, + col: 13, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35432, + line: 1024, + col: 15, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Dereference, Expression, Left, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35420, + line: 1024, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35421, + line: 1024, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35421, + line: 1024, + col: 4, + }, + end: { '@type': "uast:Position", + offset: 35424, + line: 1024, + col: 7, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35427, + line: 1024, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35431, + line: 1024, + col: 14, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35435, + line: 1025, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35482, + line: 1027, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35439, + line: 1025, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35458, + line: 1025, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35439, + line: 1025, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35458, + line: 1025, + col: 26, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35460, + line: 1025, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 35482, + line: 1027, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35466, + line: 1026, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35478, + line: 1026, + col: 17, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35466, + line: 1026, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35477, + line: 1026, + col: 16, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35473, + line: 1026, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 35477, + line: 1026, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35485, + line: 1028, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35497, + line: 1028, + col: 15, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35492, + line: 1028, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35496, + line: 1028, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35492, + line: 1028, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35496, + line: 1028, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34008, + line: 985, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 34012, + line: 985, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34013, + line: 985, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34143, + line: 986, + col: 69, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34013, + line: 985, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34062, + line: 985, + col: 55, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34013, + line: 985, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34028, + line: 985, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34030, + line: 985, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 34046, + line: 985, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34048, + line: 985, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 34062, + line: 985, + col: 55, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34013, + line: 985, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 34028, + line: 985, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34030, + line: 985, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 34046, + line: 985, + col: 39, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34067, + line: 985, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 34073, + line: 985, + col: 66, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34070, + line: 985, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 34073, + line: 985, + col: 66, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34063, + line: 985, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34067, + line: 985, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34134, + line: 986, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 34142, + line: 986, + col: 68, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34136, + line: 986, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 34142, + line: 986, + col: 68, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 34130, + line: 986, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 34134, + line: 986, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35501, + line: 1031, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35978, + line: 1041, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35588, + line: 1032, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 35978, + line: 1041, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35654, + line: 1033, + col: 65, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35653, + line: 1033, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35620, + line: 1033, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35621, + line: 1033, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35621, + line: 1033, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 35634, + line: 1033, + col: 45, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35636, + line: 1033, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 35643, + line: 1033, + col: 54, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35645, + line: 1033, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 35652, + line: 1033, + col: 63, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35619, + line: 1033, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "BeginCompletionOp", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35602, + line: 1033, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 35619, + line: 1033, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35600, + line: 1033, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35592, + line: 1033, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35600, + line: 1033, + col: 11, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35737, + line: 1035, + col: 31, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Queue a tag which will be returned immediately", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35657, + line: 1034, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35706, + line: 1034, + col: 52, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35737, + line: 1035, + col: 31, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35727, + line: 1035, + col: 21, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35727, + line: 1035, + col: 21, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "grpc_core::ExecCtx", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "grpc_core", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35718, + line: 1035, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ExecCtx", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35720, + line: 1035, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35727, + line: 1035, + col: 21, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "grpc_core", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35709, + line: 1035, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35718, + line: 1035, + col: 12, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35728, + line: 1035, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35736, + line: 1035, + col: 30, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "exec_ctx", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35728, + line: 1035, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 35736, + line: 1035, + col: 30, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35787, + line: 1036, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35786, + line: 1036, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35779, + line: 1036, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35777, + line: 1036, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35775, + line: 1036, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35777, + line: 1036, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35773, + line: 1036, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35757, + line: 1036, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35773, + line: 1036, + col: 36, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35781, + line: 1036, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 35785, + line: 1036, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35756, + line: 1036, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_cq_begin_op", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35740, + line: 1036, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35756, + line: 1036, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35976, + line: 1040, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35975, + line: 1040, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name BaseAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35834, + line: 1038, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35832, + line: 1038, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35830, + line: 1038, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 35832, + line: 1038, + col: 27, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35828, + line: 1038, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35812, + line: 1038, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35828, + line: 1038, + col: 23, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35836, + line: 1038, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 35840, + line: 1038, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35842, + line: 1038, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 35857, + line: 1038, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_ERROR_NONE", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35842, + line: 1038, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 35857, + line: 1038, + col: 52, + }, + }, + }, + }, + { '@type': "CPPASTLambdaExpression", + '@role': [Anonymous, Argument, Call, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35865, + line: 1039, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35933, + line: 1039, + col: 75, + }, + }, + ExpressionType: "[](void* arg, grpc_cq_completion* completion) { delete completion; }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35911, + line: 1039, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 35933, + line: 1039, + col: 75, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35913, + line: 1039, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 35931, + line: 1039, + col: 73, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35913, + line: 1039, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35920, + line: 1039, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "completion", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35920, + line: 1039, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 35930, + line: 1039, + col: 72, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35867, + line: 1039, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 35910, + line: 1039, + col: 52, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35872, + line: 1039, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 35877, + line: 1039, + col: 19, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "arg", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35874, + line: 1039, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 35877, + line: 1039, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35868, + line: 1039, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 35872, + line: 1039, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 35909, + line: 1039, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "completion", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35899, + line: 1039, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 35909, + line: 1039, + col: 51, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35879, + line: 1039, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_cq_completion", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35879, + line: 1039, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 35897, + line: 1039, + col: 39, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Argument, Call, Expression, Function, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35941, + line: 1040, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 35948, + line: 1040, + col: 14, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + { '@type': "CPPASTNewExpression", + '@role': [Argument, Call, Function, Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35950, + line: 1040, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 35974, + line: 1040, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35974, + line: 1040, + col: 40, + }, + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_cq_completion", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35954, + line: 1040, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 35972, + line: 1040, + col: 38, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35804, + line: 1037, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_cq_end_op", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35790, + line: 1037, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 35804, + line: 1037, + col: 17, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35501, + line: 1031, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35505, + line: 1031, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35506, + line: 1031, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 35587, + line: 1032, + col: 46, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35506, + line: 1031, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 35585, + line: 1032, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::BaseAsyncRequest::ContinueFinalizeResultAfterInterception", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35506, + line: 1031, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 35521, + line: 1031, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35523, + line: 1031, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 35539, + line: 1031, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ContinueFinalizeResultAfterInterception", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35546, + line: 1032, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 35585, + line: 1032, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35506, + line: 1031, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 35521, + line: 1031, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35523, + line: 1031, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 35539, + line: 1031, + col: 39, + }, + }, + }, + ], + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36437, + line: 1051, + col: 21, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36435, + line: 1051, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 36437, + line: 1051, + col: 21, + }, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36288, + line: 1047, + col: 39, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "name_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "type_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36043, + line: 1043, + col: 64, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::RegisteredAsyncRequest::RegisteredAsyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35995, + line: 1043, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisteredAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35997, + line: 1043, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 36019, + line: 1043, + col: 40, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisteredAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36021, + line: 1043, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 36043, + line: 1043, + col: 64, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35980, + line: 1043, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 35995, + line: 1043, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisteredAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 35997, + line: 1043, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 36019, + line: 1043, + col: 40, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36064, + line: 1044, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 36072, + line: 1044, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36066, + line: 1044, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 36072, + line: 1044, + col: 28, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36049, + line: 1044, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36064, + line: 1044, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36049, + line: 1044, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36064, + line: 1044, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36087, + line: 1044, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 36096, + line: 1044, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36089, + line: 1044, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36096, + line: 1044, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36074, + line: 1044, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36087, + line: 1044, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36074, + line: 1044, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36087, + line: 1044, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36149, + line: 1045, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36143, + line: 1045, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 36149, + line: 1045, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36110, + line: 1045, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ServerAsyncStreamingInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36112, + line: 1045, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 36141, + line: 1045, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36102, + line: 1045, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36110, + line: 1045, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36166, + line: 1045, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 36175, + line: 1045, + col: 78, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36168, + line: 1045, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 36175, + line: 1045, + col: 78, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36151, + line: 1045, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 36166, + line: 1045, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36151, + line: 1045, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 36166, + line: 1045, + col: 69, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36202, + line: 1046, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 36219, + line: 1046, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36204, + line: 1046, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 36219, + line: 1046, + col: 43, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36181, + line: 1046, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36202, + line: 1046, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36181, + line: 1046, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36202, + line: 1046, + col: 26, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36225, + line: 1046, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36230, + line: 1046, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36227, + line: 1046, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 36230, + line: 1046, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36221, + line: 1046, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36225, + line: 1046, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36242, + line: 1046, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 36248, + line: 1046, + col: 72, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36244, + line: 1046, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36248, + line: 1046, + col: 72, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "char", + '@role': [Character, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36232, + line: 1046, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 36242, + line: 1046, + col: 66, + }, + }, + IsComplex: false, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36283, + line: 1047, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36287, + line: 1047, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36283, + line: 1047, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36287, + line: 1047, + col: 38, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36282, + line: 1047, + col: 33, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36282, + line: 1047, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::RpcType", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36262, + line: 1047, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36264, + line: 1047, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 36273, + line: 1047, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcType", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36275, + line: 1047, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 36282, + line: 1047, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36254, + line: 1047, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36262, + line: 1047, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36264, + line: 1047, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 36273, + line: 1047, + col: 24, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 36396, + line: 1049, + col: 29, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Argument, Boolean, Declaration, Expression, Incomplete, Initialization, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36312, + line: 1048, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36318, + line: 1048, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36320, + line: 1048, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 36327, + line: 1048, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36329, + line: 1048, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 36335, + line: 1048, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36337, + line: 1048, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36344, + line: 1048, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36346, + line: 1048, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 36361, + line: 1048, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36363, + line: 1048, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 36366, + line: 1048, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "true", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36391, + line: 1049, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 36395, + line: 1049, + col: 28, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "true", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36295, + line: 1048, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36311, + line: 1048, + col: 23, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36415, + line: 1050, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "const char *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "name", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36410, + line: 1050, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36414, + line: 1050, + col: 17, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "name_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36404, + line: 1050, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36409, + line: 1050, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 36434, + line: 1051, + col: 18, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "type", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36429, + line: 1051, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 36433, + line: 1051, + col: 17, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "type_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36423, + line: 1051, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 36428, + line: 1051, + col: 12, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36439, + line: 1053, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36959, + line: 1061, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36600, + line: 1055, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36959, + line: 1061, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36957, + line: 1060, + col: 80, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36956, + line: 1060, + col: 79, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36718, + line: 1057, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36710, + line: 1057, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "registered_method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36739, + line: 1057, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36780, + line: 1058, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36791, + line: 1058, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36867, + line: 1059, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "arr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36862, + line: 1059, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36845, + line: 1059, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "payload", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36925, + line: 1060, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36921, + line: 1060, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36948, + line: 1060, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36944, + line: 1060, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36950, + line: 1060, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36954, + line: 1060, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36627, + line: 1056, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36615, + line: 1056, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 36627, + line: 1056, + col: 26, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36955, + line: 1060, + col: 78, + }, + }, + ExpressionType: "A scope could not be created to represent the name RegisteredAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36718, + line: 1057, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36710, + line: 1057, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 36716, + line: 1057, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36701, + line: 1057, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36708, + line: 1057, + col: 41, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "registered_method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36720, + line: 1057, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 36737, + line: 1057, + col: 70, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36739, + line: 1057, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36740, + line: 1057, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36745, + line: 1057, + col: 78, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36780, + line: 1058, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36791, + line: 1058, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 36800, + line: 1058, + col: 54, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36781, + line: 1058, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 36789, + line: 1058, + col: 43, + }, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36867, + line: 1059, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "arr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36862, + line: 1059, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 36865, + line: 1059, + col: 64, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36845, + line: 1059, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36861, + line: 1059, + col: 60, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36835, + line: 1059, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36843, + line: 1059, + col: 42, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + ExpressionType: "? * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "payload", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36869, + line: 1059, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 36876, + line: 1059, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36925, + line: 1060, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36921, + line: 1060, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 36923, + line: 1060, + col: 46, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36911, + line: 1060, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 36919, + line: 1060, + col: 42, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36948, + line: 1060, + col: 71, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36944, + line: 1060, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 36946, + line: 1060, + col: 69, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36927, + line: 1060, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 36942, + line: 1060, + col: 65, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36950, + line: 1060, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 36954, + line: 1060, + col: 77, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_registered_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36631, + line: 1056, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36666, + line: 1056, + col: 65, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36614, + line: 1056, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36604, + line: 1056, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 36614, + line: 1056, + col: 13, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36439, + line: 1053, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36443, + line: 1053, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36444, + line: 1053, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 36599, + line: 1055, + col: 44, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36444, + line: 1053, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 36497, + line: 1053, + col: 59, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::RegisteredAsyncRequest::IssueRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36444, + line: 1053, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 36459, + line: 1053, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisteredAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36461, + line: 1053, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 36483, + line: 1053, + col: 45, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "IssueRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36485, + line: 1053, + col: 47, + }, + end: { '@type': "uast:Position", + offset: 36497, + line: 1053, + col: 59, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36444, + line: 1053, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 36459, + line: 1053, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RegisteredAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36461, + line: 1053, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 36483, + line: 1053, + col: 45, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36507, + line: 1054, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 36526, + line: 1054, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "registered_method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36509, + line: 1054, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 36526, + line: 1054, + col: 28, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36503, + line: 1054, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36507, + line: 1054, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36544, + line: 1054, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 36554, + line: 1054, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "payload", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36547, + line: 1054, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 36554, + line: 1054, + col: 56, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36528, + line: 1054, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36544, + line: 1054, + col: 46, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_byte_buffer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36528, + line: 1054, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 36544, + line: 1054, + col: 46, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36581, + line: 1055, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 36598, + line: 1055, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36583, + line: 1055, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 36598, + line: 1055, + col: 43, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36560, + line: 1055, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36581, + line: 1055, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36560, + line: 1055, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 36581, + line: 1055, + col: 26, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 37735, + line: 1076, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37361, + line: 1068, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 37735, + line: 1076, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37404, + line: 1069, + col: 42, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37404, + line: 1069, + col: 42, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_call_details_init", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37365, + line: 1069, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37387, + line: 1069, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 37403, + line: 1069, + col: 41, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_NestedDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37388, + line: 1069, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 37402, + line: 1069, + col: 40, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37389, + line: 1069, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 37402, + line: 1069, + col: 40, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37435, + line: 1070, + col: 31, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37434, + line: 1070, + col: 30, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37418, + line: 1070, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37433, + line: 1070, + col: 29, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37418, + line: 1070, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37433, + line: 1070, + col: 29, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37417, + line: 1070, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37407, + line: 1070, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37417, + line: 1070, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37458, + line: 1071, + col: 23, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37457, + line: 1071, + col: 22, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37449, + line: 1071, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37456, + line: 1071, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37449, + line: 1071, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37456, + line: 1071, + col: 21, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37448, + line: 1071, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37438, + line: 1071, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37448, + line: 1071, + col: 13, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37733, + line: 1075, + col: 64, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37732, + line: 1075, + col: 63, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Argument, Binary, Call, Equal, Expression, Function, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37563, + line: 1073, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37555, + line: 1073, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37565, + line: 1073, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37573, + line: 1073, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37653, + line: 1074, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "arr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37648, + line: 1074, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37631, + line: 1074, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37668, + line: 1074, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37664, + line: 1074, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37724, + line: 1075, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37720, + line: 1075, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37726, + line: 1075, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 37730, + line: 1075, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37484, + line: 1072, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CALL_OK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37472, + line: 1072, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 37484, + line: 1072, + col: 26, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37731, + line: 1075, + col: 62, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37563, + line: 1073, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37555, + line: 1073, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 37561, + line: 1073, + col: 48, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37547, + line: 1073, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37553, + line: 1073, + col: 40, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37565, + line: 1073, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37566, + line: 1073, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 37571, + line: 1073, + col: 58, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Function, Incomplete, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37573, + line: 1073, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37574, + line: 1073, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37587, + line: 1073, + col: 74, + }, + }, + }, + }, + operator: "op_amper", + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37653, + line: 1074, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "arr", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37648, + line: 1074, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 37651, + line: 1074, + col: 63, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "client_metadata_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37631, + line: 1074, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 37647, + line: 1074, + col: 59, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37622, + line: 1074, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37629, + line: 1074, + col: 41, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37668, + line: 1074, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37664, + line: 1074, + col: 76, + }, + end: { '@type': "uast:Position", + offset: 37666, + line: 1074, + col: 78, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37655, + line: 1074, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 37662, + line: 1074, + col: 74, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37724, + line: 1075, + col: 55, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37720, + line: 1075, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37722, + line: 1075, + col: 53, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37703, + line: 1075, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 37718, + line: 1075, + col: 49, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37726, + line: 1075, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 37730, + line: 1075, + col: 61, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_server_request_call", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37488, + line: 1072, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37512, + line: 1072, + col: 54, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37471, + line: 1072, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GPR_ASSERT", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37461, + line: 1072, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37471, + line: 1072, + col: 13, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 37238, + line: 1066, + col: 80, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 37018, + line: 1063, + col: 58, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::GenericAsyncRequest::GenericAsyncRequest", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36976, + line: 1063, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36978, + line: 1063, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 36997, + line: 1063, + col: 37, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36999, + line: 1063, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 37018, + line: 1063, + col: 58, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36961, + line: 1063, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 36976, + line: 1063, + col: 16, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 36978, + line: 1063, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 36997, + line: 1063, + col: 37, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37039, + line: 1064, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 37047, + line: 1064, + col: 28, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37041, + line: 1064, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 37047, + line: 1064, + col: 28, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37024, + line: 1064, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37039, + line: 1064, + col: 20, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37024, + line: 1064, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37039, + line: 1064, + col: 20, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37069, + line: 1064, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 37078, + line: 1064, + col: 59, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37071, + line: 1064, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 37078, + line: 1064, + col: 59, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37049, + line: 1064, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37069, + line: 1064, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37049, + line: 1064, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 37069, + line: 1064, + col: 50, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 37131, + line: 1065, + col: 52, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37125, + line: 1065, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 37131, + line: 1065, + col: 52, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::ServerAsyncStreamingInterface", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37092, + line: 1065, + col: 13, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "ServerAsyncStreamingInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37094, + line: 1065, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 37123, + line: 1065, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37084, + line: 1065, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37092, + line: 1065, + col: 13, + }, + }, + }, + ], + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37148, + line: 1065, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 37157, + line: 1065, + col: 78, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37150, + line: 1065, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 37157, + line: 1065, + col: 78, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37133, + line: 1065, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 37148, + line: 1065, + col: 69, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37133, + line: 1065, + col: 54, + }, + end: { '@type': "uast:Position", + offset: 37148, + line: 1065, + col: 69, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37184, + line: 1066, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 37201, + line: 1066, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37186, + line: 1066, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 37201, + line: 1066, + col: 43, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37163, + line: 1066, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37184, + line: 1066, + col: 26, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerCompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37163, + line: 1066, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 37184, + line: 1066, + col: 26, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37207, + line: 1066, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37212, + line: 1066, + col: 54, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37209, + line: 1066, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 37212, + line: 1066, + col: 54, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37203, + line: 1066, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 37207, + line: 1066, + col: 49, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37219, + line: 1066, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37237, + line: 1066, + col: 79, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37219, + line: 1066, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 37237, + line: 1066, + col: 79, + }, + }, + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37214, + line: 1066, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 37218, + line: 1066, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 37360, + line: 1068, + col: 43, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "void *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37262, + line: 1067, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37268, + line: 1067, + col: 30, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37270, + line: 1067, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 37277, + line: 1067, + col: 39, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37279, + line: 1067, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 37285, + line: 1067, + col: 47, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37287, + line: 1067, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 37294, + line: 1067, + col: 56, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "notification_cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37296, + line: 1067, + col: 58, + }, + end: { '@type': "uast:Position", + offset: 37311, + line: 1067, + col: 73, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37313, + line: 1067, + col: 75, + }, + end: { '@type': "uast:Position", + offset: 37316, + line: 1067, + col: 78, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "delete_on_finalize", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37341, + line: 1068, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 37359, + line: 1068, + col: 42, + }, + }, + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37245, + line: 1067, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37261, + line: 1067, + col: 23, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37737, + line: 1078, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 38817, + line: 1101, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37879, + line: 1079, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 38817, + line: 1101, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37952, + line: 1081, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38039, + line: 1083, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " If we are done intercepting, there is nothing more for us to do", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37883, + line: 1080, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 37949, + line: 1080, + col: 69, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37956, + line: 1081, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37974, + line: 1081, + col: 25, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "done_intercepting_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37956, + line: 1081, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 37974, + line: 1081, + col: 25, + }, + }, + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37976, + line: 1081, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38039, + line: 1083, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37982, + line: 1082, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38035, + line: 1082, + col: 58, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38034, + line: 1082, + col: 57, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38005, + line: 1082, + col: 28, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38007, + line: 1082, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38005, + line: 1082, + col: 28, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38034, + line: 1082, + col: 57, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38022, + line: 1082, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38025, + line: 1082, + col: 48, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38027, + line: 1082, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 38033, + line: 1082, + col: 56, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38005, + line: 1082, + col: 28, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38007, + line: 1082, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 38021, + line: 1082, + col: 44, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37989, + line: 1082, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38005, + line: 1082, + col: 28, + }, + }, + }, + ], + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38081, + line: 1085, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38371, + line: 1091, + col: 4, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " TODO(yangg) remove the copy here.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38042, + line: 1084, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38078, + line: 1084, + col: 39, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38085, + line: 1085, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38086, + line: 1085, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38086, + line: 1085, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 38092, + line: 1085, + col: 14, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38094, + line: 1085, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 38371, + line: 1091, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38208, + line: 1087, + col: 53, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38200, + line: 1087, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "StringFromCopiedSlice", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38153, + line: 1086, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38146, + line: 1086, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 38153, + line: 1086, + col: 58, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38100, + line: 1086, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38144, + line: 1086, + col: 49, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38135, + line: 1086, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38143, + line: 1086, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38135, + line: 1086, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38143, + line: 1086, + col: 48, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38133, + line: 1086, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 38133, + line: 1086, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38112, + line: 1086, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38132, + line: 1086, + col: 37, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38207, + line: 1087, + col: 52, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38200, + line: 1087, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38206, + line: 1087, + col: 51, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38186, + line: 1087, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38199, + line: 1087, + col: 44, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "StringFromCopiedSlice", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38164, + line: 1087, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38185, + line: 1087, + col: 30, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38317, + line: 1089, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38311, + line: 1089, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "StringFromCopiedSlice", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38264, + line: 1088, + col: 56, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "host_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38259, + line: 1088, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 38264, + line: 1088, + col: 56, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38213, + line: 1088, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38257, + line: 1088, + col: 49, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38248, + line: 1088, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38256, + line: 1088, + col: 48, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38248, + line: 1088, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 38256, + line: 1088, + col: 48, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38246, + line: 1088, + col: 38, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 38246, + line: 1088, + col: 38, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38225, + line: 1088, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38245, + line: 1088, + col: 37, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38316, + line: 1089, + col: 50, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38311, + line: 1089, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 38315, + line: 1089, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38297, + line: 1089, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 38310, + line: 1089, + col: 44, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "StringFromCopiedSlice", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38275, + line: 1089, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 38296, + line: 1089, + col: 30, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38367, + line: 1090, + col: 50, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Incomplete, Initialization, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38358, + line: 1090, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Left, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38341, + line: 1090, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38332, + line: 1090, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 38341, + line: 1090, + col: 24, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38330, + line: 1090, + col: 13, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38322, + line: 1090, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 38330, + line: 1090, + col: 13, + }, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFieldReference", + '@role': [Binary, Expression, Qualified, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "deadline", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38358, + line: 1090, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 38366, + line: 1090, + col: 49, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38344, + line: 1090, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 38357, + line: 1090, + col: 40, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38413, + line: 1092, + col: 42, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38412, + line: 1092, + col: 41, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38411, + line: 1092, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38405, + line: 1092, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 38411, + line: 1092, + col: 40, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38404, + line: 1092, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38391, + line: 1092, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38404, + line: 1092, + col: 33, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38390, + line: 1092, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_slice_unref", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38374, + line: 1092, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38390, + line: 1092, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38453, + line: 1093, + col: 40, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38452, + line: 1093, + col: 39, + }, + }, + ExpressionType: "A scope could not be created to represent the name GenericAsyncRequest", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38451, + line: 1093, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "host", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38447, + line: 1093, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 38451, + line: 1093, + col: 38, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38446, + line: 1093, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_details_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38433, + line: 1093, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 38446, + line: 1093, + col: 33, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38432, + line: 1093, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_slice_unref", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38416, + line: 1093, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38432, + line: 1093, + col: 19, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38759, + line: 1099, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38555, + line: 1095, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38529, + line: 1095, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38757, + line: 1099, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38665, + line: 1097, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_str", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38658, + line: 1097, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38650, + line: 1097, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38648, + line: 1097, + col: 55, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38685, + line: 1098, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38687, + line: 1098, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38696, + line: 1098, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38698, + line: 1098, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38685, + line: 1098, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38687, + line: 1098, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38696, + line: 1098, + col: 30, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Dereference, Function, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38724, + line: 1099, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38734, + line: 1099, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38573, + line: 1096, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38480, + line: 1094, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38482, + line: 1094, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38480, + line: 1094, + col: 27, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38469, + line: 1094, + col: 16, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_wrapper_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38456, + line: 1094, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38469, + line: 1094, + col: 16, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38758, + line: 1099, + col: 45, + }, + }, + ExpressionType: "Attempt to use symbol failed: Call", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38494, + line: 1095, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38499, + line: 1095, + col: 12, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38501, + line: 1095, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38508, + line: 1095, + col: 21, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "call_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38510, + line: 1095, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38518, + line: 1095, + col: 31, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38555, + line: 1095, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "max_receive_message_size", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38529, + line: 1095, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 38553, + line: 1095, + col: 66, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38520, + line: 1095, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 38527, + line: 1095, + col: 40, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38757, + line: 1099, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38665, + line: 1097, + col: 72, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "c_str", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38658, + line: 1097, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 38663, + line: 1097, + col: 70, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "method_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38650, + line: 1097, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 38657, + line: 1097, + col: 64, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38604, + line: 1097, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38648, + line: 1097, + col: 55, + }, + }, + CastOperator: "static_cast", + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38639, + line: 1097, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 38647, + line: 1097, + col: 54, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38637, + line: 1097, + col: 44, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GenericServerContext", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38616, + line: 1097, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 38636, + line: 1097, + col: 43, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::RpcMethod::BIDI_STREAMING", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38685, + line: 1098, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38687, + line: 1098, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38696, + line: 1098, + col: 30, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "BIDI_STREAMING", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38698, + line: 1098, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 38712, + line: 1098, + col: 46, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38677, + line: 1098, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38685, + line: 1098, + col: 19, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "RpcMethod", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38687, + line: 1098, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38696, + line: 1098, + col: 30, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTUnaryExpression", + '@role': [Argument, Call, Dereference, Function, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38724, + line: 1099, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38756, + line: 1099, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "interceptor_creators", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38734, + line: 1099, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 38754, + line: 1099, + col: 41, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38725, + line: 1099, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 38732, + line: 1099, + col: 19, + }, + }, + }, + }, + }, + }, + operator: "op_star", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "set_server_rpc_info", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38573, + line: 1096, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 38592, + line: 1096, + col: 36, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "context_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38563, + line: 1096, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38571, + line: 1096, + col: 15, + }, + }, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::Call", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38480, + line: 1094, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Call", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38482, + line: 1094, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 38486, + line: 1094, + col: 33, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38472, + line: 1094, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 38480, + line: 1094, + col: 27, + }, + }, + }, + ], + }, + }, + }, + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38762, + line: 1100, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 38815, + line: 1100, + col: 56, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38814, + line: 1100, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38785, + line: 1100, + col: 26, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38787, + line: 1100, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38785, + line: 1100, + col: 26, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38814, + line: 1100, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38802, + line: 1100, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 38805, + line: 1100, + col: 46, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38807, + line: 1100, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 38813, + line: 1100, + col: 54, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "BaseAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38785, + line: 1100, + col: 26, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38787, + line: 1100, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 38801, + line: 1100, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "BaseAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38769, + line: 1100, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 38785, + line: 1100, + col: 26, + }, + }, + }, + ], + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37737, + line: 1078, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 37741, + line: 1078, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37742, + line: 1078, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 37878, + line: 1079, + col: 72, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37742, + line: 1078, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 37794, + line: 1078, + col: 58, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ServerInterface::GenericAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37742, + line: 1078, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 37757, + line: 1078, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37759, + line: 1078, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 37778, + line: 1078, + col: 42, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37780, + line: 1078, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 37794, + line: 1078, + col: 58, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ServerInterface", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37742, + line: 1078, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 37757, + line: 1078, + col: 21, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37759, + line: 1078, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 37778, + line: 1078, + col: 42, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37799, + line: 1078, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 37805, + line: 1078, + col: 69, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37802, + line: 1078, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 37805, + line: 1078, + col: 69, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37795, + line: 1078, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 37799, + line: 1078, + col: 63, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37869, + line: 1079, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 37877, + line: 1079, + col: 71, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37871, + line: 1079, + col: 65, + }, + end: { '@type': "uast:Position", + offset: 37877, + line: 1079, + col: 71, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 37865, + line: 1079, + col: 59, + }, + end: { '@type': "uast:Position", + offset: 37869, + line: 1079, + col: 63, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38819, + line: 1103, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39340, + line: 1117, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38955, + line: 1104, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 39340, + line: 1117, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38959, + line: 1105, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39322, + line: 1115, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39011, + line: 1105, + col: 55, + }, + }, + ExpressionType: "Attempt to use symbol failed: FinalizeResult", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38999, + line: 1105, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39002, + line: 1105, + col: 46, + }, + }, + ExpressionType: "void * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38999, + line: 1105, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39002, + line: 1105, + col: 46, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39004, + line: 1105, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 39010, + line: 1105, + col: 54, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39004, + line: 1105, + col: 48, + }, + end: { '@type': "uast:Position", + offset: 39010, + line: 1105, + col: 54, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38998, + line: 1105, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38998, + line: 1105, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "GenericAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38982, + line: 1105, + col: 26, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38984, + line: 1105, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 38998, + line: 1105, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "GenericAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38963, + line: 1105, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 38982, + line: 1105, + col: 26, + }, + }, + }, + ], + }, + }, + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39245, + line: 1113, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39322, + line: 1115, + col: 4, + }, + }, + FreestadingComments: [ + { '@type': "Comment", + '@token': " The tag was swallowed due to interception. We will see it again.", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39251, + line: 1114, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39318, + line: 1114, + col: 72, + }, + }, + IsBlockComment: false, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39013, + line: 1105, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 39239, + line: 1113, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39088, + line: 1107, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39235, + line: 1112, + col: 6, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " We either had no interceptors run or we are done intercepting", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39019, + line: 1106, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39083, + line: 1106, + col: 69, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_ConditionExpression': { '@type': "CPPASTUnaryExpression", + '@role': [Dereference, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39092, + line: 1107, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39093, + line: 1107, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + ExpressionType: "bool *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39093, + line: 1107, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39099, + line: 1107, + col: 16, + }, + }, + }, + }, + operator: "op_star", + }, + 'Prop_ElseClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Else, If], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39209, + line: 1110, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 39235, + line: 1112, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39217, + line: 1111, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39229, + line: 1111, + col: 19, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39217, + line: 1111, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39228, + line: 1111, + col: 18, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39224, + line: 1111, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 39228, + line: 1111, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + }, + ], + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39101, + line: 1107, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 39203, + line: 1110, + col: 6, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39109, + line: 1108, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39153, + line: 1108, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39109, + line: 1108, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39152, + line: 1108, + col: 50, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 39152, + line: 1108, + col: 50, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + }, + }, + ], + }, + }, + 'Prop_NewInitializer': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39139, + line: 1108, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39146, + line: 1108, + col: 44, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39148, + line: 1108, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 39151, + line: 1108, + col: 49, + }, + }, + }, + }, + ], + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39113, + line: 1108, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39138, + line: 1108, + col: 36, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39160, + line: 1109, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39197, + line: 1109, + col: 44, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39160, + line: 1109, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39196, + line: 1109, + col: 43, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39196, + line: 1109, + col: 43, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Declaration, Expression, Incomplete, Initialization, Instance, Literal, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39191, + line: 1109, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39195, + line: 1109, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39164, + line: 1109, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 39190, + line: 1109, + col: 37, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39325, + line: 1116, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39338, + line: 1116, + col: 16, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39332, + line: 1116, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39337, + line: 1116, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + 'Prop_ReturnValue': { '@type': "CPPASTLiteralExpression", + '@token': "false", + '@role': [Boolean, Expression, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39332, + line: 1116, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39337, + line: 1116, + col: 15, + }, + }, + ExpressionType: "bool", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "false", + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38819, + line: 1103, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 38823, + line: 1103, + col: 5, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38824, + line: 1103, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 38954, + line: 1104, + col: 69, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38824, + line: 1103, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 38873, + line: 1103, + col: 55, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::UnimplementedAsyncRequest::FinalizeResult", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38824, + line: 1103, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 38830, + line: 1103, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38832, + line: 1103, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38857, + line: 1103, + col: 39, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FinalizeResult", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38859, + line: 1103, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 38873, + line: 1103, + col: 55, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38824, + line: 1103, + col: 6, + }, + end: { '@type': "uast:Position", + offset: 38830, + line: 1103, + col: 12, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38832, + line: 1103, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 38857, + line: 1103, + col: 39, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38878, + line: 1103, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 38884, + line: 1103, + col: 66, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "tag", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38881, + line: 1103, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 38884, + line: 1103, + col: 66, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': ['Null', Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38874, + line: 1103, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 38878, + line: 1103, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38945, + line: 1104, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 38953, + line: 1104, + col: 68, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38947, + line: 1104, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 38953, + line: 1104, + col: 68, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "bool", + '@role': [Boolean, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 38941, + line: 1104, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 38945, + line: 1104, + col: 60, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39637, + line: 1125, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39470, + line: 1121, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 39637, + line: 1125, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39519, + line: 1122, + col: 48, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39519, + line: 1122, + col: 48, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39480, + line: 1122, + col: 9, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39474, + line: 1122, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39480, + line: 1122, + col: 9, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39481, + line: 1122, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39518, + line: 1122, + col: 47, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39487, + line: 1122, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39518, + line: 1122, + col: 47, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "StatusCode::UNIMPLEMENTED", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "StatusCode", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39498, + line: 1122, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UNIMPLEMENTED", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39500, + line: 1122, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "StatusCode", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39498, + line: 1122, + col: 27, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "\"\"", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, String, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39515, + line: 1122, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39517, + line: 1122, + col: 46, + }, + }, + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "StatusCode::UNIMPLEMENTED", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "StatusCode", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39498, + line: 1122, + col: 27, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UNIMPLEMENTED", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39500, + line: 1122, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 39513, + line: 1122, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "StatusCode", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39488, + line: 1122, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 39498, + line: 1122, + col: 27, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "\"\"", + '@role': [Expression, Literal, String], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39515, + line: 1122, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39517, + line: 1122, + col: 46, + }, + }, + ExpressionType: "const char [1]", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + kind: "string_literal", + }, + ], + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "status", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39481, + line: 1122, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 39487, + line: 1122, + col: 16, + }, + }, + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39589, + line: 1123, + col: 70, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39588, + line: 1123, + col: 69, + }, + }, + ExpressionType: "Attempt to use symbol failed: FillOps", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39581, + line: 1123, + col: 62, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39579, + line: 1123, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "context", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39572, + line: 1123, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 39579, + line: 1123, + col: 60, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39570, + line: 1123, + col: 51, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39562, + line: 1123, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 39570, + line: 1123, + col: 51, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39583, + line: 1123, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 39587, + line: 1123, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39561, + line: 1123, + col: 42, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39561, + line: 1123, + col: 42, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "internal::UnknownMethodHandler::FillOps", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39530, + line: 1123, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnknownMethodHandler", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39532, + line: 1123, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 39552, + line: 1123, + col: 33, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "FillOps", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39554, + line: 1123, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 39561, + line: 1123, + col: 42, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "internal", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39522, + line: 1123, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39530, + line: 1123, + col: 11, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnknownMethodHandler", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39532, + line: 1123, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 39552, + line: 1123, + col: 33, + }, + }, + }, + ], + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39635, + line: 1124, + col: 46, + }, + }, + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39634, + line: 1124, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTLiteralExpression", + '@token': "this", + '@role': [Argument, Call, Expression, Function, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39629, + line: 1124, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 39633, + line: 1124, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39628, + line: 1124, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "PerformOps", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39618, + line: 1124, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 39628, + line: 1124, + col: 39, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39617, + line: 1124, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "call_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39612, + line: 1124, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 39617, + line: 1124, + col: 28, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39610, + line: 1124, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39608, + line: 1124, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "stream", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39602, + line: 1124, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 39608, + line: 1124, + col: 19, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39600, + line: 1124, + col: 11, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39592, + line: 1124, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39600, + line: 1124, + col: 11, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39445, + line: 1120, + col: 40, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_ConstructorChain': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + }, + }, + }, + ], + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39404, + line: 1119, + col: 63, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::UnimplementedAsyncResponse::UnimplementedAsyncResponse", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39348, + line: 1119, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39350, + line: 1119, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 39376, + line: 1119, + col: 35, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39378, + line: 1119, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 39404, + line: 1119, + col: 63, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39342, + line: 1119, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39348, + line: 1119, + col: 7, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "UnimplementedAsyncResponse", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39350, + line: 1119, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 39376, + line: 1119, + col: 35, + }, + }, + }, + ], + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39435, + line: 1120, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 39444, + line: 1120, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39437, + line: 1120, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 39444, + line: 1120, + col: 39, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39410, + line: 1120, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39435, + line: 1120, + col: 30, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "UnimplementedAsyncRequest", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39410, + line: 1120, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 39435, + line: 1120, + col: 30, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + 'Prop_MemberInitializers': [ + { '@type': "CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 39469, + line: 1121, + col: 24, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "request", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39461, + line: 1121, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 39468, + line: 1121, + col: 23, + }, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "CPPASTName", + '@token': "request_", + '@role': [Declaration, Identifier, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39452, + line: 1121, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39460, + line: 1121, + col: 15, + }, + }, + }, + }, + ], + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39639, + line: 1127, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39717, + line: 1127, + col: 79, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39680, + line: 1127, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 39717, + line: 1127, + col: 79, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39682, + line: 1127, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 39715, + line: 1127, + col: 77, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function, Return, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39714, + line: 1127, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39709, + line: 1127, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_initializer_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39714, + line: 1127, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "get", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39709, + line: 1127, + col: 71, + }, + end: { '@type': "uast:Position", + offset: 39712, + line: 1127, + col: 74, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "server_initializer_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39689, + line: 1127, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 39708, + line: 1127, + col: 70, + }, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39639, + line: 1127, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39656, + line: 1127, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ServerInitializer", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39639, + line: 1127, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 39656, + line: 1127, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39656, + line: 1127, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 39679, + line: 1127, + col: 41, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39658, + line: 1127, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 39677, + line: 1127, + col: 39, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::initializer", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39658, + line: 1127, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 39664, + line: 1127, + col: 26, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "initializer", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39666, + line: 1127, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 39677, + line: 1127, + col: 39, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39658, + line: 1127, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 39664, + line: 1127, + col: 26, + }, + }, + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { + IASTClass: "CPPASTName", + Name: "", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39731, + line: 1130, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40411, + line: 1147, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39731, + line: 1130, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40410, + line: 1147, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39756, + line: 1130, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39763, + line: 1130, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + }, + 'Prop_NameSpecifier': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39763, + line: 1130, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 39805, + line: 1130, + col: 75, + }, + }, + }, + }, + ], + 'Prop_Members': [ + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39809, + line: 1131, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 39816, + line: 1131, + col: 9, + }, + }, + Visibility: "public", + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39879, + line: 1132, + col: 63, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39838, + line: 1132, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 39879, + line: 1132, + col: 63, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39877, + line: 1132, + col: 61, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39854, + line: 1132, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ShutdownCallback::Run", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39871, + line: 1132, + col: 55, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Run", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39873, + line: 1132, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39871, + line: 1132, + col: 55, + }, + }, + }, + ], + }, + }, + operator: "op_amper", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39851, + line: 1132, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "functor_run", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39840, + line: 1132, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 39851, + line: 1132, + col: 35, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39854, + line: 1132, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (*)(? *, int)", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + ExpressionType: "void (? *, int)", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "ShutdownCallback::Run", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39871, + line: 1132, + col: 55, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "Run", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39873, + line: 1132, + col: 57, + }, + end: { '@type': "uast:Position", + offset: 39876, + line: 1132, + col: 60, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39855, + line: 1132, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 39871, + line: 1132, + col: 55, + }, + }, + }, + ], + }, + }, + operator: "op_amper", + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Declaration, Function, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39837, + line: 1132, + col: 21, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39819, + line: 1132, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39835, + line: 1132, + col: 19, + }, + }, + }, + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40020, + line: 1135, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40066, + line: 1135, + col: 49, + }, + }, + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { '@type': "Comment", + '@token': " TakeCQ takes ownership of the cq into the shutdown callback", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39882, + line: 1133, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 39944, + line: 1133, + col: 65, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " so that the shutdown callback will be responsible for destroying it", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39947, + line: 1134, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40017, + line: 1134, + col: 73, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40053, + line: 1135, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 40066, + line: 1135, + col: 49, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40064, + line: 1135, + col: 47, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40058, + line: 1135, + col: 41, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40055, + line: 1135, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 40058, + line: 1135, + col: 41, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40061, + line: 1135, + col: 44, + }, + end: { '@type': "uast:Position", + offset: 40063, + line: 1135, + col: 46, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40020, + line: 1135, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40024, + line: 1135, + col: 7, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40025, + line: 1135, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 40052, + line: 1135, + col: 35, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "TakeCQ", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40025, + line: 1135, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 40031, + line: 1135, + col: 14, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40047, + line: 1135, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 40051, + line: 1135, + col: 34, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40049, + line: 1135, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 40051, + line: 1135, + col: 34, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40032, + line: 1135, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40047, + line: 1135, + col: 30, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40032, + line: 1135, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40047, + line: 1135, + col: 30, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40185, + line: 1139, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40363, + line: 1143, + col: 4, + }, + }, + IsDefaulted: false, + IsDeleted: false, + LeadingComments: [ + { '@type': "Comment", + '@token': " The Run function will get invoked by the completion queue library", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40070, + line: 1137, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40138, + line: 1137, + col: 71, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " when the shutdown is actually complete", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40141, + line: 1138, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40182, + line: 1138, + col: 44, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40254, + line: 1139, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40363, + line: 1143, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40312, + line: 1140, + col: 57, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40312, + line: 1140, + col: 57, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40260, + line: 1140, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40264, + line: 1140, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40264, + line: 1140, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40275, + line: 1140, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + 'Prop_Expression': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40277, + line: 1140, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cb", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40277, + line: 1140, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40311, + line: 1140, + col: 56, + }, + }, + CastOperator: "static_cast", + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cb", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40308, + line: 1140, + col: 53, + }, + end: { '@type': "uast:Position", + offset: 40310, + line: 1140, + col: 55, + }, + }, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 40306, + line: 1140, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40289, + line: 1140, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40305, + line: 1140, + col: 50, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40266, + line: 1140, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 40274, + line: 1140, + col: 19, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40317, + line: 1141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40338, + line: 1141, + col: 26, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40317, + line: 1141, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTFieldReference", + '@role': [Expression, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40334, + line: 1141, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 40337, + line: 1141, + col: 25, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40332, + line: 1141, + col: 20, + }, + }, + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40324, + line: 1141, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40332, + line: 1141, + col: 20, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40343, + line: 1142, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40359, + line: 1142, + col: 21, + }, + }, + 'Prop_Expression': { '@type': "CPPASTDeleteExpression", + '@role': [Call, Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40343, + line: 1142, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + ExpressionType: "void", + ExpressionValueCategory: "PRVALUE", + IsGlobal: false, + IsLValue: false, + IsVectored: false, + 'Prop_Operand': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40350, + line: 1142, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + ExpressionType: "grpc::::ShutdownCallback *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40350, + line: 1142, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 40358, + line: 1142, + col: 20, + }, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "void", + '@role': [Declaration, Function, 'Null', Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40185, + line: 1139, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40196, + line: 1139, + col: 14, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "static", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40197, + line: 1139, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40253, + line: 1139, + col: 71, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "Run", + '@role': [Declaration, Function, Identifier, Name], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40197, + line: 1139, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 40200, + line: 1139, + col: 18, + }, + }, + }, + 'Prop_Parameters': [ + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40243, + line: 1139, + col: 61, + }, + end: { '@type': "uast:Position", + offset: 40247, + line: 1139, + col: 65, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cb", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40245, + line: 1139, + col: 63, + }, + end: { '@type': "uast:Position", + offset: 40247, + line: 1139, + col: 65, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40201, + line: 1139, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40243, + line: 1139, + col: 61, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_experimental_completion_queue_functor", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40201, + line: 1139, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40243, + line: 1139, + col: 61, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTDeclarator", + '@role': [Argument, Declaration, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40252, + line: 1139, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 40252, + line: 1139, + col: 70, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "int", + '@role': [Number, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40249, + line: 1139, + col: 67, + }, + end: { '@type': "uast:Position", + offset: 40252, + line: 1139, + col: 70, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40366, + line: 1145, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 40374, + line: 1145, + col: 10, + }, + }, + Visibility: "private", + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40408, + line: 1146, + col: 34, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40377, + line: 1146, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40392, + line: 1146, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40398, + line: 1146, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40400, + line: 1146, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_InitializerClause': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Expression, Literal, 'Null'], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40400, + line: 1146, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 40407, + line: 1146, + col: 33, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40394, + line: 1146, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40397, + line: 1146, + col: 23, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + ], + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 39737, + line: 1130, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 39753, + line: 1130, + col: 23, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + { '@type': "CPPASTFunctionDefinition", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40429, + line: 1150, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + IsDefaulted: false, + IsDeleted: false, + 'Prop_Body': { '@type': "CPPASTCompoundStatement", + '@role': [Body, Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40467, + line: 1150, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40631, + line: 1153, + col: 38, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " TODO(vjpai): Consider using a single global CQ for the default CQ", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40471, + line: 1151, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40539, + line: 1151, + col: 71, + }, + }, + IsBlockComment: false, + }, + { '@type': "Comment", + '@token': " if there is no explicit per-server CQ registered", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40542, + line: 1152, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40593, + line: 1152, + col: 54, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Incomplete, Initialization, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "l", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40615, + line: 1153, + col: 22, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40617, + line: 1153, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40615, + line: 1153, + col: 22, + }, + }, + }, + ], + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40611, + line: 1153, + col: 18, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40611, + line: 1153, + col: 18, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::lock_guard", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40599, + line: 1153, + col: 6, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "lock_guard", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40601, + line: 1153, + col: 8, + }, + end: { '@type': "uast:Position", + offset: 40611, + line: 1153, + col: 18, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40596, + line: 1153, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 40599, + line: 1153, + col: 6, + }, + }, + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "std::mutex", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40615, + line: 1153, + col: 22, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "mutex", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40617, + line: 1153, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40622, + line: 1153, + col: 29, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "std", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40612, + line: 1153, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 40615, + line: 1153, + col: 22, + }, + }, + }, + ], + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTFunctionCallExpression", + '@role': [Binary, Call, Expression, Function, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40630, + line: 1153, + col: 37, + }, + }, + ExpressionType: "A scope could not be created to represent the name Server", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "mu_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40626, + line: 1153, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 40629, + line: 1153, + col: 36, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "l", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40624, + line: 1153, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40625, + line: 1153, + col: 32, + }, + }, + }, + }, + }, + }, + }, + { '@type': "CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40634, + line: 1154, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 41013, + line: 1162, + col: 4, + }, + }, + 'Prop_ConditionExpression': { '@type': "CPPASTBinaryExpression", + '@token': "==", + '@role': [Binary, Equal, Expression, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Incomplete, Initialization, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40654, + line: 1154, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40650, + line: 1154, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40638, + line: 1154, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 40650, + line: 1154, + col: 19, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTLiteralExpression", + '@token': "nullptr", + '@role': [Binary, Expression, Literal, 'Null', Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40654, + line: 1154, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 40661, + line: 1154, + col: 30, + }, + }, + ExpressionType: "std::nullptr_t", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "nullptr", + }, + }, + 'Prop_ThenClause': { '@type': "CPPASTCompoundStatement", + '@role': [Body, If, Then], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40663, + line: 1154, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 41013, + line: 1162, + col: 4, + }, + }, + 'Prop_Statements': [ + { '@type': "CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40716, + line: 1155, + col: 52, + }, + }, + 'Prop_Declaration': { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40716, + line: 1155, + col: 52, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40669, + line: 1155, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40673, + line: 1155, + col: 9, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40673, + line: 1155, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40693, + line: 1155, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_Expression': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40695, + line: 1155, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTNewExpression", + '@role': [Instance, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40695, + line: 1155, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "ShutdownCallback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40699, + line: 1155, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 40715, + line: 1155, + col: 51, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40675, + line: 1155, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 40692, + line: 1155, + col: 28, + }, + }, + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40894, + line: 1158, + col: 29, + }, + }, + 'Prop_Expression': { '@type': "CPPASTBinaryExpression", + '@token': "=", + '@role': [Assignment, Binary, Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_InitOperand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40736, + line: 1156, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + 'Prop_Operand1': { '@type': "CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40733, + line: 1156, + col: 17, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40721, + line: 1156, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40733, + line: 1156, + col: 17, + }, + }, + }, + }, + 'Prop_Operand2': { '@type': "CPPASTNewExpression", + '@role': [Binary, Expression, Instance, Right, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40736, + line: 1156, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "PRVALUE", + IsArrayAllocation: false, + IsGlobal: false, + IsLValue: false, + IsNewTypeId: true, + 'Prop_Initializer': { '@type': "CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40893, + line: 1158, + col: 28, + }, + }, + 'Prop_Arguments': [ + { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Argument, Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + ], + 'Prop_Expression': { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Declaration, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + }, + 'Prop_NewInitializer': { '@type': "CPPASTSimpleTypeConstructorExpression", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "grpc_completion_queue_attributes", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40756, + line: 1156, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Initializer': { '@type': "CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40788, + line: 1156, + col: 72, + }, + end: { '@type': "uast:Position", + offset: 40892, + line: 1158, + col: 27, + }, + }, + 'Prop_Clauses': [ + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CURRENT_VERSION", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40798, + line: 1157, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40821, + line: 1157, + col: 32, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_CALLBACK", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40823, + line: 1157, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 40839, + line: 1157, + col: 50, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "GRPC_CQ_DEFAULT_POLLING", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40841, + line: 1157, + col: 52, + }, + end: { '@type': "uast:Position", + offset: 40864, + line: 1157, + col: 75, + }, + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40874, + line: 1158, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 40891, + line: 1158, + col: 26, + }, + }, + }, + }, + }, + ], + Size: 4, + }, + }, + 'Prop_TypeId': { '@type': "CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { + IASTClass: "CPPASTName", + Name: "", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40740, + line: 1156, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40755, + line: 1156, + col: 39, + }, + }, + }, + StorageClass: "unspecified", + }, + }, + }, + }, + }, + { '@type': "CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 41009, + line: 1161, + col: 45, + }, + }, + LeadingComments: [ + { '@type': "Comment", + '@token': " Transfer ownership of the new cq to its own shutdown callback", + '@role': [Comment, Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40900, + line: 1160, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40964, + line: 1160, + col: 69, + }, + }, + IsBlockComment: false, + }, + ], + 'Prop_Expression': { '@type': "CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 41008, + line: 1161, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40995, + line: 1161, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 41007, + line: 1161, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40995, + line: 1161, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 41007, + line: 1161, + col: 43, + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40994, + line: 1161, + col: 30, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "CPPASTName", + '@token': "TakeCQ", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40988, + line: 1161, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 40994, + line: 1161, + col: 30, + }, + }, + }, + 'Prop_FieldOwner': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40986, + line: 1161, + col: 22, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "shutdown_callback", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40969, + line: 1161, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 40986, + line: 1161, + col: 22, + }, + }, + }, + }, + }, + }, + }, + ], + }, + }, + { '@type': "CPPASTReturnStatement", + '@role': [Return, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41016, + line: 1163, + col: 3, + }, + end: { '@type': "uast:Position", + offset: 41036, + line: 1163, + col: 23, + }, + }, + 'Prop_ReturnArgument': { '@type': "CPPASTIdExpression", + '@role': [Expression, Return, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + }, + }, + 'Prop_ReturnValue': { '@type': "CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "callback_cq_", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41023, + line: 1163, + col: 10, + }, + end: { '@type': "uast:Position", + offset: 41035, + line: 1163, + col: 22, + }, + }, + }, + }, + }, + ], + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTNamedTypeSpecifier", + '@role': [Declaration, Function, Instance, Return, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40429, + line: 1150, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40444, + line: 1150, + col: 16, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTName", + '@token': "CompletionQueue", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40429, + line: 1150, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 40444, + line: 1150, + col: 16, + }, + }, + }, + StorageClass: "unspecified", + }, + 'Prop_Declarator': { '@type': "CPPASTFunctionDeclarator", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40444, + line: 1150, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 40466, + line: 1150, + col: 38, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "CPPASTQualifiedName", + '@role': [Declaration, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40446, + line: 1150, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 40464, + line: 1150, + col: 36, + }, + }, + IsConversionOperator: false, + IsFullyQualified: false, + Name: "Server::CallbackCQ", + 'Prop_AllSegments': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40446, + line: 1150, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 40452, + line: 1150, + col: 24, + }, + }, + }, + { '@type': "CPPASTName", + '@token': "CallbackCQ", + '@role': [Identifier, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40454, + line: 1150, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 40464, + line: 1150, + col: 36, + }, + }, + }, + ], + 'Prop_Qualifier': [ + { '@type': "CPPASTName", + '@token': "Server", + '@role': [Identifier], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 40446, + line: 1150, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 40452, + line: 1150, + col: 24, + }, + }, + }, + ], + }, + 'Prop_PointerOperators': [], + TakesVarArgs: false, + }, + }, + { '@type': "CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 41039, + line: 1164, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 41038, + line: 1164, + col: 2, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_PreprocStatements': [ + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/server.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 601, + line: 18, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 627, + line: 18, + col: 27, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "cstdlib", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 629, + line: 20, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 647, + line: 20, + col: 19, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "sstream", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 648, + line: 21, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 666, + line: 21, + col: 19, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "utility", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 667, + line: 22, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 685, + line: 22, + col: 19, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpc/grpc.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 687, + line: 24, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 709, + line: 24, + col: 23, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpc/support/alloc.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 710, + line: 25, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 741, + line: 25, + col: 32, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpc/support/log.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 742, + line: 26, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 771, + line: 26, + col: 30, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/completion_queue.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 772, + line: 27, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 808, + line: 27, + col: 37, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/generic/async_generic_service.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 809, + line: 28, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 858, + line: 28, + col: 50, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/codegen/async_unary_call.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 859, + line: 29, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 908, + line: 29, + col: 50, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/codegen/call.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 909, + line: 30, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 946, + line: 30, + col: 38, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/codegen/completion_queue_tag.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 947, + line: 31, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1000, + line: 31, + col: 54, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/codegen/server_interceptor.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1001, + line: 32, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1052, + line: 32, + col: 52, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/grpc_library.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1053, + line: 33, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1090, + line: 33, + col: 38, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/method_handler_impl.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1091, + line: 34, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1135, + line: 34, + col: 45, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/rpc_service_method.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1136, + line: 35, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1179, + line: 35, + col: 44, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/server_initializer.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1180, + line: 36, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1223, + line: 36, + col: 44, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/impl/service_type.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1224, + line: 37, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1261, + line: 37, + col: 38, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/security/server_credentials.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1262, + line: 38, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1309, + line: 38, + col: 48, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/server_context.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1310, + line: 39, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1344, + line: 39, + col: 35, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "grpcpp/support/time.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1345, + line: 40, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1377, + line: 40, + col: 33, + }, + }, + IsSystem: true, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/core/ext/transport/inproc/inproc_transport.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1379, + line: 42, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1438, + line: 42, + col: 60, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/core/lib/iomgr/exec_ctx.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1439, + line: 43, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1479, + line: 43, + col: 41, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/core/lib/profiling/timers.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1480, + line: 44, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1522, + line: 44, + col: 43, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/core/lib/surface/call.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1523, + line: 45, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1561, + line: 45, + col: 39, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/core/lib/surface/completion_queue.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1562, + line: 46, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1612, + line: 46, + col: 51, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/cpp/client/create_channel_internal.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1613, + line: 47, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1664, + line: 47, + col: 52, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/cpp/server/health/default_health_check_service.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1665, + line: 48, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1728, + line: 48, + col: 64, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTInclusionStatement", + '@token': "src/cpp/thread_manager/thread_manager.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1729, + line: 49, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 1779, + line: 49, + col: 51, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, + { '@type': "ASTMacroDefinition", + '@role': [Declaration, Incomplete, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2162, + line: 59, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2209, + line: 59, + col: 48, + }, + }, + IsActive: true, + MacroBodyText: "INT_MAX", + Name: "DEFAULT_MAX_SYNC_SERVER_THREADS", + 'Prop_Expansions': [ + { '@type': "ExpansionLocation", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 23108, + line: 666, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 23139, + line: 666, + col: 74, + }, + }, + }, + ], + 'Prop_MacroBodyLocation': { '@type': "BodyPosition", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2202, + line: 59, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 2209, + line: 59, + col: 48, + }, + }, + }, + }, + { '@type': "ASTMacroDefinition", + '@role': [Declaration, Incomplete, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2288, + line: 62, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 2331, + line: 62, + col: 44, + }, + }, + IsActive: true, + MacroBodyText: "32", + Name: "DEFAULT_CALLBACK_REQS_PER_METHOD", + 'Prop_Expansions': [ + { '@type': "ExpansionLocation", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 27516, + line: 798, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 27548, + line: 798, + col: 59, + }, + }, + }, + ], + 'Prop_MacroBodyLocation': { '@type': "BodyPosition", + '@role': [Noop], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2329, + line: 62, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 2331, + line: 62, + col: 44, + }, + }, + }, + }, + ], + 'Prop_PreprocessorProblems': [], +} \ No newline at end of file diff --git a/fixtures/bench_towers_hanoi.cpp.sem.uast b/fixtures/bench_towers_hanoi.cpp.sem.uast index 3f04a56..a3295d5 100644 --- a/fixtures/bench_towers_hanoi.cpp.sem.uast +++ b/fixtures/bench_towers_hanoi.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "move", diff --git a/fixtures/bitwiseops.cpp.sem.uast b/fixtures/bitwiseops.cpp.sem.uast index a9c66ce..e848810 100644 --- a/fixtures/bitwiseops.cpp.sem.uast +++ b/fixtures/bitwiseops.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/cast.cpp.sem.uast b/fixtures/cast.cpp.sem.uast index 3363ba4..c960798 100644 --- a/fixtures/cast.cpp.sem.uast +++ b/fixtures/cast.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/const_cast.cpp.sem.uast b/fixtures/const_cast.cpp.sem.uast index 39b36ca..2f5b2f8 100644 --- a/fixtures/const_cast.cpp.sem.uast +++ b/fixtures/const_cast.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/cpp17_1.cpp.sem.uast b/fixtures/cpp17_1.cpp.sem.uast index de2bc9c..944387d 100644 --- a/fixtures/cpp17_1.cpp.sem.uast +++ b/fixtures/cpp17_1.cpp.sem.uast @@ -194,696 +194,1658 @@ }, }, Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "session", - }, - Node: { '@type': "uast:Function", - Body: { '@type': "uast:Block", + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1194, - line: 59, - col: 5, + offset: 1049, + line: 55, + col: 11, }, end: { '@type': "uast:Position", - offset: 1201, - line: 60, - col: 6, + offset: 1070, + line: 55, + col: 32, }, }, - Statements: [], - }, - Type: { '@type': "uast:FunctionType", - Arguments: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 924, - line: 53, - col: 42, - }, - end: { '@type': "uast:Position", - offset: 930, - line: 53, - col: 48, - }, - }, - Name: "socket", + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1059, + line: 55, + col: 21, }, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], + end: { '@type': "uast:Position", + offset: 1070, + line: 55, + col: 32, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 895, - line: 53, - col: 13, + offset: 1060, + line: 55, + col: 22, }, end: { '@type': "uast:Position", - offset: 923, - line: 53, - col: 41, + offset: 1069, + line: 55, + col: 31, }, }, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 895, - line: 53, - col: 13, + offset: 1060, + line: 55, + col: 22, }, end: { '@type': "uast:Position", - offset: 923, - line: 53, - col: 41, + offset: 1069, + line: 55, + col: 31, }, }, - Names: [ - { '@type': "uast:Identifier", - Name: "boost", + Name: "executors", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1060, + line: 55, + col: 22, }, - { '@type': "uast:Identifier", - Name: "asio", + end: { '@type': "uast:Position", + offset: 1069, + line: 55, + col: 31, }, - { '@type': "uast:Identifier", - Name: "ip", + }, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1060, + line: 55, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 1069, + line: 55, + col: 31, + }, }, - { '@type': "uast:Identifier", - Name: "tcp", + Name: "executors", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1060, + line: 55, + col: 22, }, - { '@type': "uast:Identifier", - Name: "socket", + end: { '@type': "uast:Position", + offset: 1069, + line: 55, + col: 31, }, - ], - }, - StorageClass: "unspecified", - }, - Variadic: false, - }, - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 964, - line: 53, - col: 82, }, - end: { '@type': "uast:Position", - offset: 973, - line: 53, - col: 91, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1060, + line: 55, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 1069, + line: 55, + col: 31, + }, + }, + Name: "executors", }, }, - Name: "executors", }, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1049, + line: 55, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1059, + line: 55, + col: 21, + }, + }, + Name: "executors_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1081, + line: 56, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1110, + line: 56, + col: 40, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1095, + line: 56, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 1110, + line: 56, + col: 40, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 932, - line: 53, - col: 50, + offset: 1096, + line: 56, + col: 26, }, end: { '@type': "uast:Position", - offset: 962, - line: 53, - col: 80, + offset: 1109, + line: 56, + col: 39, }, }, - IsConst: true, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 932, - line: 53, - col: 50, + offset: 1096, + line: 56, + col: 26, }, end: { '@type': "uast:Position", - offset: 956, - line: 53, - col: 74, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "core", - }, - { '@type': "uast:Identifier", - Name: "type", - }, - { '@type': "uast:Identifier", - Name: "executor_map", + offset: 1109, + line: 56, + col: 39, }, - ], - }, - StorageClass: "unspecified", - }, - Variadic: false, - }, - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1024, - line: 54, - col: 50, - }, - end: { '@type': "uast:Position", - offset: 1037, - line: 54, - col: 63, }, + Name: "error_handler", }, - Name: "error_handler", }, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 991, - line: 54, - col: 17, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1096, + line: 56, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 1109, + line: 56, + col: 39, + }, }, - end: { '@type': "uast:Position", - offset: 1022, - line: 54, - col: 48, + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1096, + line: 56, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 1109, + line: 56, + col: 39, + }, + }, + Name: "error_handler", }, }, - IsConst: true, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 991, - line: 54, - col: 17, + offset: 1096, + line: 56, + col: 26, }, end: { '@type': "uast:Position", - offset: 1016, - line: 54, - col: 42, + offset: 1109, + line: 56, + col: 39, }, }, - Names: [ - { '@type': "uast:Identifier", - Name: "core", - }, - { '@type': "uast:Identifier", - Name: "type", - }, - { '@type': "uast:Identifier", - Name: "error_handler", + ExpressionType: "const ?", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1096, + line: 56, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 1109, + line: 56, + col: 39, + }, }, - ], + Name: "error_handler", + }, }, - StorageClass: "unspecified", }, - Variadic: false, - }, - ], - Returns: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "uast:Identifier", - Name: "unespecified", + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1081, + line: 56, + col: 11, }, - Variadic: false, - }, - ], - }, - }, - }, - ], - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1207, - line: 62, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 1245, - line: 62, - col: 43, - }, - }, - Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "~session", - }, - Node: { '@type': "uast:Function", - Type: { '@type': "uast:FunctionType", - Returns: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "uast:Identifier", - Name: "unespecified", + end: { '@type': "uast:Position", + offset: 1095, + line: 56, + col: 25, }, - Variadic: false, }, - ], + Name: "error_handler_", + }, }, - }, - }, - ], - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1251, - line: 64, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 2137, - line: 88, - col: 6, - }, - }, - Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "run", - }, - Node: { '@type': "uast:Function", - Body: { '@type': "uast:Block", + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1275, - line: 65, - col: 5, + offset: 1121, + line: 57, + col: 11, }, end: { '@type': "uast:Position", - offset: 2137, - line: 88, - col: 6, + offset: 1147, + line: 57, + col: 37, }, }, - Statements: [ - { '@type': "cpp:CPPASTDeclarationStatement", - '@role': [Declaration, Statement], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1285, - line: 66, - col: 9, - }, - end: { '@type': "uast:Position", - offset: 1316, - line: 66, - col: 40, - }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1128, + line: 57, + col: 18, }, - 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", - '@role': [Declaration, Statement], + end: { '@type': "uast:Position", + offset: 1147, + line: 57, + col: 37, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1285, - line: 66, - col: 9, + offset: 1129, + line: 57, + col: 19, }, end: { '@type': "uast:Position", - offset: 1316, - line: 66, - col: 40, - }, - }, - 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", - '@token': "auto", - '@role': [Incomplete, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1285, - line: 66, - col: 9, - }, - end: { '@type': "uast:Position", - offset: 1289, - line: 66, - col: 13, - }, + offset: 1146, + line: 57, + col: 36, }, - IsComplex: false, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsImaginary: false, - IsInline: false, - IsLong: false, - IsLongLong: false, - IsRestrict: false, - IsShort: false, - IsSigned: false, - IsThreadLocal: false, - IsUnsigned: false, - IsVirtual: false, - IsVolatile: false, - StorageClass: "unspecified", }, - 'Prop_Declarators': [ - { '@type': "cpp:CPPASTDeclarator", - '@role': [Declaration, Name, Variable], + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1290, - line: 66, - col: 14, + offset: 1139, + line: 57, + col: 29, }, end: { '@type': "uast:Position", - offset: 1315, - line: 66, - col: 39, + offset: 1145, + line: 57, + col: 35, }, }, - DeclaresParameterPack: false, - 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", - '@role': [Assignment, Declaration, Expression, Right], + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1295, - line: 66, - col: 19, + offset: 1139, + line: 57, + col: 29, }, end: { '@type': "uast:Position", - offset: 1315, - line: 66, - col: 39, + offset: 1145, + line: 57, + col: 35, }, }, - 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", - '@role': [Call, Expression, Function], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 1315, - line: 66, - col: 39, - }, - }, - ExpressionType: "Attempt to use symbol failed: shared_from_this", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", - '@role': [Call, Expression, Function, Name, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 1313, - line: 66, - col: 37, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 1313, - line: 66, - col: 37, - }, - }, - Name: "shared_from_this", - }, + Name: "socket", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1138, + line: 57, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1138, + line: 57, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1146, + line: 57, + col: 36, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1139, + line: 57, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 1145, + line: 57, + col: 35, }, }, - 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", - '@role': [Call, Expression, Function], + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, + offset: 1139, + line: 57, + col: 29, }, end: { '@type': "uast:Position", - offset: 1315, - line: 66, - col: 39, + offset: 1145, + line: 57, + col: 35, }, }, - ExpressionType: "Attempt to use symbol failed: shared_from_this", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", - '@role': [Call, Expression, Function, Name, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 1313, - line: 66, - col: 37, - }, + Name: "socket", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1138, + line: 57, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1138, + line: 57, + col: 28, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1146, + line: 57, + col: 36, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1139, + line: 57, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 1145, + line: 57, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1139, + line: 57, + col: 29, }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1297, - line: 66, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 1313, - line: 66, - col: 37, - }, - }, - Name: "shared_from_this", + end: { '@type': "uast:Position", + offset: 1145, + line: 57, + col: 35, }, }, + Name: "socket", }, }, - 'Prop_Name': { '@type': "uast:Identifier", + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1129, + line: 57, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1138, + line: 57, + col: 28, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1290, - line: 66, - col: 14, + offset: 1129, + line: 57, + col: 19, }, end: { '@type': "uast:Position", - offset: 1294, - line: 66, - col: 18, + offset: 1138, + line: 57, + col: 28, }, }, - Name: "self", + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], }, - 'Prop_TypeNode': ~, }, - ], + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1121, + line: 57, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1128, + line: 57, + col: 18, }, }, - { '@type': "cpp:CPPASTDeclarationStatement", - '@role': [Declaration, Statement], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1326, - line: 68, - col: 9, - }, - end: { '@type': "uast:Position", - offset: 1969, - line: 83, - col: 15, - }, + Name: "socket_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1158, + line: 58, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1189, + line: 58, + col: 42, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1165, + line: 58, + col: 18, }, - 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", - '@role': [Declaration, Statement], + end: { '@type': "uast:Position", + offset: 1189, + line: 58, + col: 42, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1326, - line: 68, - col: 9, + offset: 1166, + line: 58, + col: 19, }, end: { '@type': "uast:Position", - offset: 1969, - line: 83, - col: 15, + offset: 1188, + line: 58, + col: 41, }, }, - 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", - '@token': "auto", - '@role': [Incomplete, Type], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1326, - line: 68, - col: 9, + offset: 1166, + line: 58, + col: 19, }, end: { '@type': "uast:Position", - offset: 1330, - line: 68, - col: 13, + offset: 1186, + line: 58, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1174, + line: 58, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 1186, + line: 58, + col: 39, + }, + }, + Name: "get_executor", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1173, + line: 58, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1173, + line: 58, + col: 26, + }, + }, + Name: "socket_", }, }, - IsComplex: false, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsImaginary: false, - IsInline: false, - IsLong: false, - IsLongLong: false, - IsRestrict: false, - IsShort: false, - IsSigned: false, - IsThreadLocal: false, - IsUnsigned: false, - IsVirtual: false, - IsVolatile: false, - StorageClass: "unspecified", }, - 'Prop_Declarators': [ - { '@type': "cpp:CPPASTDeclarator", - '@role': [Declaration, Name, Variable], + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1188, + line: 58, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1331, - line: 68, - col: 14, + offset: 1166, + line: 58, + col: 19, }, end: { '@type': "uast:Position", - offset: 1968, - line: 83, - col: 14, + offset: 1186, + line: 58, + col: 39, }, }, - DeclaresParameterPack: false, - 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", - '@role': [Assignment, Declaration, Expression, Right], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1344, - line: 68, + offset: 1174, + line: 58, col: 27, }, end: { '@type': "uast:Position", - offset: 1968, - line: 83, - col: 14, + offset: 1186, + line: 58, + col: 39, }, }, - 'Prop_Expression': { '@type': "cpp:CPPASTLambdaExpression", - '@role': [Anonymous, Declaration, Expression, Function], + Name: "get_executor", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1173, + line: 58, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 1346, - line: 68, - col: 29, + offset: 1166, + line: 58, + col: 19, }, end: { '@type': "uast:Position", - offset: 1968, - line: 83, - col: 14, + offset: 1173, + line: 58, + col: 26, }, }, - ExpressionType: "[self] (boost::system::error_code const &ec)\n {\n if (!ec)\n {\n utility::post(self->socket_.get_io_context(), [self] { self->read(); }, self->error_handler_ );\n }\n else\n {\n utility::handle_error(self->error_handler_,\n std::make_exception_ptr(std::runtime_error{ec.message()}),\n \"[nanorpc::http::detail::server::session::run] \",\n \"Failed to do handshake.\");\n\n self->close();\n }\n }", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Body': { '@type': "uast:Block", - '@role': [Declaration, Function], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1403, - line: 69, - col: 13, - }, - end: { '@type': "uast:Position", - offset: 1968, - line: 83, - col: 14, - }, + Name: "socket_", + }, + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1188, + line: 58, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1186, + line: 58, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1174, + line: 58, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 1186, + line: 58, + col: 39, + }, + }, + Name: "get_executor", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1173, + line: 58, + col: 26, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1166, + line: 58, + col: 19, }, - Statements: [ - { '@type': "cpp:CPPASTIfStatement", - '@role': [If, Statement], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1421, - line: 70, - col: 17, - }, - end: { '@type': "uast:Position", - offset: 1954, - line: 82, - col: 18, - }, - }, - 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", - '@role': [Not, Relational, Unary], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 1425, + end: { '@type': "uast:Position", + offset: 1173, + line: 58, + col: 26, + }, + }, + Name: "socket_", + }, + }, + }, + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1158, + line: 58, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 1165, + line: 58, + col: 18, + }, + }, + Name: "strand_", + }, + }, + ], + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "session", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1194, + line: 59, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1201, + line: 60, + col: 6, + }, + }, + Statements: [], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 924, + line: 53, + col: 42, + }, + end: { '@type': "uast:Position", + offset: 930, + line: 53, + col: 48, + }, + }, + Name: "socket", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 895, + line: 53, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 923, + line: 53, + col: 41, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 895, + line: 53, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 923, + line: 53, + col: 41, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "asio", + }, + { '@type': "uast:Identifier", + Name: "ip", + }, + { '@type': "uast:Identifier", + Name: "tcp", + }, + { '@type': "uast:Identifier", + Name: "socket", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 964, + line: 53, + col: 82, + }, + end: { '@type': "uast:Position", + offset: 973, + line: 53, + col: 91, + }, + }, + Name: "executors", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 932, + line: 53, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 962, + line: 53, + col: 80, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 932, + line: 53, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 956, + line: 53, + col: 74, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "core", + }, + { '@type': "uast:Identifier", + Name: "type", + }, + { '@type': "uast:Identifier", + Name: "executor_map", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1024, + line: 54, + col: 50, + }, + end: { '@type': "uast:Position", + offset: 1037, + line: 54, + col: 63, + }, + }, + Name: "error_handler", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 991, + line: 54, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 1022, + line: 54, + col: 48, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 991, + line: 54, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 1016, + line: 54, + col: 42, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "core", + }, + { '@type': "uast:Identifier", + Name: "type", + }, + { '@type': "uast:Identifier", + Name: "error_handler", + }, + ], + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1207, + line: 62, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1245, + line: 62, + col: 43, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "~session", + }, + Node: { '@type': "uast:Function", + Type: { '@type': "uast:FunctionType", + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1251, + line: 64, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2137, + line: 88, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "run", + }, + Node: { '@type': "uast:Function", + Body: { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1275, + line: 65, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2137, + line: 88, + col: 6, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1285, + line: 66, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1316, + line: 66, + col: 40, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1285, + line: 66, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1316, + line: 66, + col: 40, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1285, + line: 66, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1289, + line: 66, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1290, + line: 66, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 1315, + line: 66, + col: 39, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1295, + line: 66, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1315, + line: 66, + col: 39, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1315, + line: 66, + col: 39, + }, + }, + ExpressionType: "Attempt to use symbol failed: shared_from_this", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1313, + line: 66, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1313, + line: 66, + col: 37, + }, + }, + Name: "shared_from_this", + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1315, + line: 66, + col: 39, + }, + }, + ExpressionType: "Attempt to use symbol failed: shared_from_this", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1313, + line: 66, + col: 37, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1297, + line: 66, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 1313, + line: 66, + col: 37, + }, + }, + Name: "shared_from_this", + }, + }, + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1290, + line: 66, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 1294, + line: 66, + col: 18, + }, + }, + Name: "self", + }, + 'Prop_TypeNode': ~, + }, + ], + }, + }, + { '@type': "cpp:CPPASTDeclarationStatement", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1326, + line: 68, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1969, + line: 83, + col: 15, + }, + }, + 'Prop_Declaration': { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1326, + line: 68, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1969, + line: 83, + col: 15, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "auto", + '@role': [Incomplete, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1326, + line: 68, + col: 9, + }, + end: { '@type': "uast:Position", + offset: 1330, + line: 68, + col: 13, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + 'Prop_Declarators': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1331, + line: 68, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 1968, + line: 83, + col: 14, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1344, + line: 68, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 1968, + line: 83, + col: 14, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Anonymous, Declaration, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1346, + line: 68, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 1968, + line: 83, + col: 14, + }, + }, + ExpressionType: "[self] (boost::system::error_code const &ec)\n {\n if (!ec)\n {\n utility::post(self->socket_.get_io_context(), [self] { self->read(); }, self->error_handler_ );\n }\n else\n {\n utility::handle_error(self->error_handler_,\n std::make_exception_ptr(std::runtime_error{ec.message()}),\n \"[nanorpc::http::detail::server::session::run] \",\n \"Failed to do handshake.\");\n\n self->close();\n }\n }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@role': [Declaration, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1403, + line: 69, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1968, + line: 83, + col: 14, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTIfStatement", + '@role': [If, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1421, + line: 70, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 1954, + line: 82, + col: 18, + }, + }, + 'Prop_ConditionExpression': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Not, Relational, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1425, line: 70, col: 21, }, @@ -6719,6 +7681,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "get_socket", @@ -6866,6 +7831,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "get_strand", @@ -8258,6 +9226,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "read", @@ -15896,6 +16867,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "close", @@ -18258,6 +19232,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "handle_request", @@ -54385,6 +55362,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "run", @@ -55414,6 +56394,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "accept", @@ -58751,1063 +59734,3333 @@ }, ], }, - operator: "op_bracketedPrimary", + operator: "op_bracketedPrimary", + }, + }, + }, + ], + }, + }, + ], + }, + }, + ], + }, + }, + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14219, + line: 416, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14300, + line: 416, + col: 106, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14219, + line: 416, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14299, + line: 416, + col: 105, + }, + }, + ExpressionType: "Attempt to use symbol failed: post", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14233, + line: 416, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14247, + line: 416, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14239, + line: 416, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 14247, + line: 416, + col: 53, + }, + }, + Name: "context_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14233, + line: 416, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14237, + line: 416, + col: 43, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14233, + line: 416, + col: 39, + }, + end: { '@type': "uast:Position", + offset: 14237, + line: 416, + col: 43, + }, + }, + Name: "self", + }, + }, + }, + { '@type': "cpp:CPPASTLambdaExpression", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14249, + line: 416, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 14275, + line: 416, + col: 81, + }, + }, + ExpressionType: "[self] { self->accept(); }", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Body': { '@type': "uast:Block", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14256, + line: 416, + col: 62, + }, + end: { '@type': "uast:Position", + offset: 14275, + line: 416, + col: 81, + }, + }, + Statements: [ + { '@type': "cpp:CPPASTExpressionStatement", + '@role': [Expression], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14258, + line: 416, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 14273, + line: 416, + col: 79, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14258, + line: 416, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 14272, + line: 416, + col: 78, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14258, + line: 416, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 14270, + line: 416, + col: 76, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14264, + line: 416, + col: 70, + }, + end: { '@type': "uast:Position", + offset: 14270, + line: 416, + col: 76, + }, + }, + Name: "accept", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14258, + line: 416, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 14262, + line: 416, + col: 68, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14258, + line: 416, + col: 64, + }, + end: { '@type': "uast:Position", + offset: 14262, + line: 416, + col: 68, + }, }, + Name: "self", }, }, - ], + }, }, }, ], }, + 'Prop_Captures': [ + { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14250, + line: 416, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 14254, + line: 416, + col: 60, + }, + }, + Name: "self", + }, + ], + }, + { '@type': "cpp:CPPASTFieldReference", + '@role': [Argument, Call, Expression, Function, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14277, + line: 416, + col: 83, + }, + end: { '@type': "uast:Position", + offset: 14297, + line: 416, + col: 103, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: true, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14283, + line: 416, + col: 89, + }, + end: { '@type': "uast:Position", + offset: 14297, + line: 416, + col: 103, + }, + }, + Name: "error_handler_", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14277, + line: 416, + col: 83, + }, + end: { '@type': "uast:Position", + offset: 14281, + line: 416, + col: 87, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14277, + line: 416, + col: 83, + }, + end: { '@type': "uast:Position", + offset: 14281, + line: 416, + col: 87, + }, + }, + Name: "self", + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14219, + line: 416, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14232, + line: 416, + col: 38, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14219, + line: 416, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14232, + line: 416, + col: 38, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "utility", + }, + { '@type': "uast:Identifier", + Name: "post", + }, + ], + }, + }, + }, + }, + ], + }, + 'Prop_Captures': [ + { '@type': "cpp:CPPASTInitCapture", + '@role': [Declaration, Function, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12808, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12819, + line: 390, + col: 33, + }, + }, + 'Prop_Declarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12808, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12819, + line: 390, + col: 33, + }, + }, + DeclaresParameterPack: false, + 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", + '@role': [Assignment, Declaration, Expression, Right], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12813, + line: 390, + col: 27, + }, + end: { '@type': "uast:Position", + offset: 12819, + line: 390, + col: 33, + }, + }, + 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12815, + line: 390, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12819, + line: 390, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", + '@token': "this", + '@role': [Expression, Incomplete, Instance, Literal], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12815, + line: 390, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 12819, + line: 390, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "this", + }, + }, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12808, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12812, + line: 390, + col: 26, + }, + }, + Name: "self", + }, + 'Prop_TypeNode': ~, + }, + 'Prop_Identifier': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12808, + line: 390, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 12812, + line: 390, + col: 26, + }, + }, + Name: "self", + }, + }, + ], + 'Prop_Declarator': { '@type': "cpp:CPPASTFunctionDeclarator", + '@role': [Declaration, Function, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12821, + line: 390, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 12858, + line: 390, + col: 72, + }, + }, + IsConst: false, + IsFinal: false, + IsMutable: false, + IsOverride: false, + IsPureVirtual: false, + IsVolatile: false, + 'Prop_Parameters': [ + { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12854, + line: 390, + col: 68, + }, + end: { '@type': "uast:Position", + offset: 12857, + line: 390, + col: 71, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12855, + line: 390, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 12857, + line: 390, + col: 71, + }, + }, + Name: "ec", + }, + 'Prop_PointerOperators': [], + 'Prop_TypeNode': { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12822, + line: 390, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12853, + line: 390, + col: 67, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12822, + line: 390, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 12847, + line: 390, + col: 61, + }, }, - ], + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "system", + }, + { '@type': "uast:Identifier", + Name: "error_code", + }, + ], + }, + StorageClass: "unspecified", + }, + }, + ], + TakesVarArgs: false, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12755, + line: 389, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12777, + line: 389, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12765, + line: 389, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 12777, + line: 389, + col: 35, + }, + }, + Name: "async_accept", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12755, + line: 389, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12764, + line: 389, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 12755, + line: 389, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 12764, + line: 389, + col: 22, + }, + }, + Name: "acceptor_", + }, + }, + }, + }, + }, + ], + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Returns: ~, + }, + }, + }, + ], + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14610, + line: 427, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 14611, + line: 427, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14610, + line: 427, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 14610, + line: 427, + col: 2, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: false, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: false, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + { '@type': "cpp:CPPASTSimpleDeclaration", + '@role': [Declaration, Statement], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14613, + line: 429, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 18399, + line: 551, + col: 3, + }, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14613, + line: 429, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 18398, + line: 551, + col: 2, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFinal: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsVirtual: false, + IsVolatile: false, + Key: "class", + 'Prop_BaseSpecifiers': [ + { '@type': "cpp:CPPASTBaseSpecifier", + '@role': [Base, Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14632, + line: 430, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 14675, + line: 430, + col: 50, + }, + }, + IsVirtual: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14639, + line: 430, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 14675, + line: 430, + col: 50, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "enable_shared_from_this", + }, + ], + }, + 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14639, + line: 430, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 14675, + line: 430, + col: 50, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "enable_shared_from_this", + }, + ], + }, + }, + ], + 'Prop_Members': [ + { '@type': "cpp:CPPASTVisibilityLabel", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14678, + line: 432, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 14685, + line: 432, + col: 8, + }, + }, + Visibility: "public", + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14690, + line: 433, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 14722, + line: 433, + col: 37, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "server", + }, + Node: { '@type': "uast:Function", + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14697, + line: 433, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 14709, + line: 433, + col: 24, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14697, + line: 433, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 14703, + line: 433, + col: 18, + }, + }, + Name: "server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + Name: "unespecified", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 434, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 14772, + line: 434, + col: 50, + }, + }, + Nodes: [ + { + Comments: {}, + }, + { '@type': "uast:Alias", + Name: { '@type': "uast:Identifier", + Name: "operator =", + }, + Node: { '@type': "uast:Function", + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14747, + line: 434, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14759, + line: 434, + col: 37, + }, + }, + IsConst: true, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14747, + line: 434, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 14753, + line: 434, + col: 31, + }, + }, + Name: "server", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: ~, + Receiver: false, + Type: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14727, + line: 434, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 14733, + line: 434, + col: 11, + }, + }, + Name: "server", + }, + Variadic: false, + }, + ], + }, + }, + }, + ], + }, + { '@type': "uast:FunctionGroup", + '@role': [Declaration, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14778, + line: 436, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 15265, + line: 445, + col: 6, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14954, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14986, + line: 438, + col: 43, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14964, + line: 438, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 14986, + line: 438, + col: 43, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14985, + line: 438, + col: 42, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14985, + line: 438, + col: 42, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14985, + line: 438, + col: 42, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14975, + line: 438, + col: 32, + }, + end: { '@type': "uast:Position", + offset: 14984, + line: 438, + col: 41, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14965, + line: 438, + col: 22, + }, + end: { '@type': "uast:Position", + offset: 14974, + line: 438, + col: 31, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14954, + line: 438, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 14964, + line: 438, + col: 21, + }, + }, + Name: "executors_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14997, + line: 439, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15037, + line: 439, + col: 51, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15011, + line: 439, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 15037, + line: 439, + col: 51, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15036, + line: 439, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15036, + line: 439, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15036, + line: 439, + col: 50, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15022, + line: 439, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 15035, + line: 439, + col: 49, }, }, - { '@type': "cpp:CPPASTExpressionStatement", - '@role': [Expression], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14219, - line: 416, - col: 25, - }, - end: { '@type': "uast:Position", - offset: 14300, - line: 416, - col: 106, - }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15012, + line: 439, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15021, + line: 439, + col: 35, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 14997, + line: 439, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15011, + line: 439, + col: 25, + }, + }, + Name: "error_handler_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15048, + line: 440, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15089, + line: 440, + col: 52, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15062, + line: 440, + col: 25, + }, + end: { '@type': "uast:Position", + offset: 15089, + line: 440, + col: 52, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15088, + line: 440, + col: 51, + }, + }, + ExpressionType: "Attempt to use symbol failed: max", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15077, + line: 440, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 15078, + line: 440, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, + }, + }, + Name: "workers", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "max", + }, + ], + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15088, + line: 440, + col: 51, + }, + }, + ExpressionType: "Attempt to use symbol failed: max", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15077, + line: 440, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 15078, + line: 440, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, }, - 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", - '@role': [Call, Expression, Function], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14219, - line: 416, - col: 25, - }, - end: { '@type': "uast:Position", - offset: 14299, - line: 416, - col: 105, - }, - }, - ExpressionType: "Attempt to use symbol failed: post", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Arguments': [ - { '@type': "cpp:CPPASTFieldReference", - '@role': [Argument, Call, Expression, Function, Qualified], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14233, - line: 416, - col: 39, - }, - end: { '@type': "uast:Position", - offset: 14247, - line: 416, - col: 53, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - IsPointerDereference: true, - IsTemplate: false, - 'Prop_FieldName': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14239, - line: 416, - col: 45, - }, - end: { '@type': "uast:Position", - offset: 14247, - line: 416, - col: 53, - }, - }, - Name: "context_", - }, - 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", - '@role': [Expression, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14233, - line: 416, - col: 39, - }, - end: { '@type': "uast:Position", - offset: 14237, - line: 416, - col: 43, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "LVALUE", - IsLValue: true, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14233, - line: 416, - col: 39, - }, - end: { '@type': "uast:Position", - offset: 14237, - line: 416, - col: 43, - }, - }, - Name: "self", - }, - }, - }, - { '@type': "cpp:CPPASTLambdaExpression", - '@role': [Argument, Call, Function], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14249, - line: 416, - col: 55, - }, - end: { '@type': "uast:Position", - offset: 14275, - line: 416, - col: 81, - }, - }, - ExpressionType: "[self] { self->accept(); }", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Body': { '@type': "uast:Block", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14256, - line: 416, - col: 62, - }, - end: { '@type': "uast:Position", - offset: 14275, - line: 416, - col: 81, - }, - }, - Statements: [ - { '@type': "cpp:CPPASTExpressionStatement", - '@role': [Expression], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14258, - line: 416, - col: 64, - }, - end: { '@type': "uast:Position", - offset: 14273, - line: 416, - col: 79, - }, - }, - 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", - '@role': [Call, Expression, Function], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14258, - line: 416, - col: 64, - }, - end: { '@type': "uast:Position", - offset: 14272, - line: 416, - col: 78, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", - '@role': [Call, Expression, Function, Name, Qualified], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14258, - line: 416, - col: 64, - }, - end: { '@type': "uast:Position", - offset: 14270, - line: 416, - col: 76, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - IsPointerDereference: true, - IsTemplate: false, - 'Prop_FieldName': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14264, - line: 416, - col: 70, - }, - end: { '@type': "uast:Position", - offset: 14270, - line: 416, - col: 76, - }, - }, - Name: "accept", - }, - 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", - '@role': [Expression, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14258, - line: 416, - col: 64, - }, - end: { '@type': "uast:Position", - offset: 14262, - line: 416, - col: 68, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "LVALUE", - IsLValue: true, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14258, - line: 416, - col: 64, - }, - end: { '@type': "uast:Position", - offset: 14262, - line: 416, - col: 68, - }, - }, - Name: "self", - }, - }, - }, - }, - }, - ], - }, - 'Prop_Captures': [ - { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14250, - line: 416, - col: 56, - }, - end: { '@type': "uast:Position", - offset: 14254, - line: 416, - col: 60, - }, - }, - Name: "self", - }, - ], - }, - { '@type': "cpp:CPPASTFieldReference", - '@role': [Argument, Call, Expression, Function, Qualified], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14277, - line: 416, - col: 83, - }, - end: { '@type': "uast:Position", - offset: 14297, - line: 416, - col: 103, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - IsPointerDereference: true, - IsTemplate: false, - 'Prop_FieldName': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14283, - line: 416, - col: 89, - }, - end: { '@type': "uast:Position", - offset: 14297, - line: 416, - col: 103, - }, - }, - Name: "error_handler_", - }, - 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", - '@role': [Expression, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14277, - line: 416, - col: 83, - }, - end: { '@type': "uast:Position", - offset: 14281, - line: 416, - col: 87, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "LVALUE", - IsLValue: true, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14277, - line: 416, - col: 83, - }, - end: { '@type': "uast:Position", - offset: 14281, - line: 416, - col: 87, - }, - }, - Name: "self", - }, - }, - }, - ], - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", - '@role': [Call, Expression, Function, Name, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14219, - line: 416, - col: 25, - }, - end: { '@type': "uast:Position", - offset: 14232, - line: 416, - col: 38, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14219, - line: 416, - col: 25, - }, - end: { '@type': "uast:Position", - offset: 14232, - line: 416, - col: 38, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "utility", - }, - { '@type': "uast:Identifier", - Name: "post", - }, - ], - }, - }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, + }, + }, + Name: "workers", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "max", + }, + ], + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15088, + line: 440, + col: 51, + }, + }, + ExpressionType: "Attempt to use symbol failed: max", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "1", + '@role': [Argument, Call, Expression, Function, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15077, + line: 440, + col: 40, + }, + end: { '@type': "uast:Position", + offset: 15078, + line: 440, + col: 41, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15080, + line: 440, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15087, + line: 440, + col: 50, }, }, + Name: "workers", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15063, + line: 440, + col: 26, + }, + end: { '@type': "uast:Position", + offset: 15076, + line: 440, + col: 39, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "max", + }, ], }, - 'Prop_Captures': [ - { '@type': "cpp:CPPASTInitCapture", - '@role': [Declaration, Function, Incomplete], + }, + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15048, + line: 440, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15062, + line: 440, + col: 25, + }, + }, + Name: "workers_count_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15100, + line: 441, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15124, + line: 441, + col: 35, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15108, + line: 441, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 15124, + line: 441, + col: 35, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + Name: "workers_count_", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + Name: "workers_count_", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15109, + line: 441, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15123, + line: 441, + col: 34, + }, + }, + Name: "workers_count_", + }, + }, + }, + ], + Size: 1, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15100, + line: 441, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15108, + line: 441, + col: 19, + }, + }, + Name: "context_", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15135, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15253, + line: 443, + col: 69, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15144, + line: 442, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 15253, + line: 443, + col: 69, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15183, + line: 442, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: make_address", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15174, + line: 442, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15174, + line: 442, + col: 50, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "asio", + }, + { '@type': "uast:Identifier", + Name: "ip", + }, + { '@type': "uast:Identifier", + Name: "make_address", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15201, + line: 443, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15252, + line: 443, + col: 68, + }, + }, + CastOperator: "static_cast", + ExpressionType: "unsigned short int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15251, + line: 443, + col: 67, + }, + }, + ExpressionType: "Attempt to use symbol failed: stol", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15250, + line: 443, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12808, - line: 390, - col: 22, + offset: 15239, + line: 443, + col: 55, }, end: { '@type': "uast:Position", - offset: 12819, - line: 390, - col: 33, + offset: 15248, + line: 443, + col: 64, }, }, - 'Prop_Declarator': { '@type': "cpp:CPPASTDeclarator", - '@role': [Declaration, Name, Variable], + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12808, - line: 390, - col: 22, + offset: 15244, + line: 443, + col: 60, }, end: { '@type': "uast:Position", - offset: 12819, - line: 390, - col: 33, + offset: 15248, + line: 443, + col: 64, }, }, - DeclaresParameterPack: false, - 'Prop_Initializer': { '@type': "cpp:CPPASTEqualsInitializer", - '@role': [Assignment, Declaration, Expression, Right], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12813, - line: 390, - col: 27, - }, - end: { '@type': "uast:Position", - offset: 12819, - line: 390, - col: 33, - }, - }, - 'Prop_Expression': { '@type': "cpp:CPPASTLiteralExpression", - '@token': "this", - '@role': [Expression, Incomplete, Instance, Literal], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12815, - line: 390, - col: 29, - }, - end: { '@type': "uast:Position", - offset: 12819, - line: 390, - col: 33, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - kind: "this", + Name: "data", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, }, - 'Prop_InitializerClause': { '@type': "cpp:CPPASTLiteralExpression", - '@token': "this", - '@role': [Expression, Incomplete, Instance, Literal], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12815, - line: 390, - col: 29, - }, - end: { '@type': "uast:Position", - offset: 12819, - line: 390, - col: 33, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - kind: "this", + end: { '@type': "uast:Position", + offset: 15243, + line: 443, + col: 59, }, }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12808, - line: 390, - col: 22, + offset: 15239, + line: 443, + col: 55, }, end: { '@type': "uast:Position", - offset: 12812, - line: 390, - col: 26, + offset: 15243, + line: 443, + col: 59, }, }, - Name: "self", + Name: "port", }, - 'Prop_TypeNode': ~, }, - 'Prop_Identifier': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12808, - line: 390, - col: 22, - }, - end: { '@type': "uast:Position", - offset: 12812, - line: 390, - col: 26, - }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15238, + line: 443, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15238, + line: 443, + col: 54, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "stol", + }, + ], + }, + }, + }, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: true, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: true, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15183, + line: 442, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: make_address", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15174, + line: 442, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15174, + line: 442, + col: 50, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "asio", + }, + { '@type': "uast:Identifier", + Name: "ip", + }, + { '@type': "uast:Identifier", + Name: "make_address", + }, + ], + }, + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15183, + line: 442, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: make_address", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15175, + line: 442, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 15182, + line: 442, + col: 58, }, - Name: "self", }, + Name: "address", }, - ], - 'Prop_Declarator': { '@type': "cpp:CPPASTFunctionDeclarator", - '@role': [Declaration, Function, Type], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15145, + line: 442, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 15174, + line: 442, + col: 50, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12821, - line: 390, - col: 35, + offset: 15145, + line: 442, + col: 21, }, end: { '@type': "uast:Position", - offset: 12858, - line: 390, - col: 72, + offset: 15174, + line: 442, + col: 50, }, }, - IsConst: false, - IsFinal: false, - IsMutable: false, - IsOverride: false, - IsPureVirtual: false, - IsVolatile: false, - 'Prop_Parameters': [ - { '@type': "cpp:CPPASTDeclarator", - '@role': [Declaration, Name, Variable], + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "asio", + }, + { '@type': "uast:Identifier", + Name: "ip", + }, + { '@type': "uast:Identifier", + Name: "make_address", + }, + ], + }, + }, + }, + }, + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15201, + line: 443, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 15252, + line: 443, + col: 68, + }, + }, + CastOperator: "static_cast", + ExpressionType: "unsigned short int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15251, + line: 443, + col: 67, + }, + }, + ExpressionType: "Attempt to use symbol failed: stol", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15250, + line: 443, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12854, - line: 390, - col: 68, + offset: 15239, + line: 443, + col: 55, }, end: { '@type': "uast:Position", - offset: 12857, - line: 390, - col: 71, + offset: 15248, + line: 443, + col: 64, }, }, - DeclaresParameterPack: false, - 'Prop_Name': { '@type': "uast:Identifier", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12855, - line: 390, - col: 69, + offset: 15244, + line: 443, + col: 60, }, end: { '@type': "uast:Position", - offset: 12857, - line: 390, - col: 71, + offset: 15248, + line: 443, + col: 64, }, }, - Name: "ec", + Name: "data", }, - 'Prop_PointerOperators': [], - 'Prop_TypeNode': { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12822, - line: 390, - col: 36, + offset: 15239, + line: 443, + col: 55, }, end: { '@type': "uast:Position", - offset: 12853, - line: 390, - col: 67, + offset: 15243, + line: 443, + col: 59, }, }, - IsConst: true, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12822, - line: 390, - col: 36, + offset: 15239, + line: 443, + col: 55, }, end: { '@type': "uast:Position", - offset: 12847, - line: 390, - col: 61, + offset: 15243, + line: 443, + col: 59, }, }, - Names: [ - { '@type': "uast:Identifier", - Name: "boost", - }, - { '@type': "uast:Identifier", - Name: "system", - }, - { '@type': "uast:Identifier", - Name: "error_code", - }, - ], + Name: "port", }, - StorageClass: "unspecified", }, }, - ], - TakesVarArgs: false, - }, - }, - ], - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", - '@role': [Call, Expression, Function, Name, Qualified], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12755, - line: 389, - col: 13, - }, - end: { '@type': "uast:Position", - offset: 12777, - line: 389, - col: 35, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - IsPointerDereference: false, - IsTemplate: false, - 'Prop_FieldName': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12765, - line: 389, - col: 23, - }, - end: { '@type': "uast:Position", - offset: 12777, - line: 389, - col: 35, }, - }, - Name: "async_accept", - }, - 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", - '@role': [Expression, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 12755, - line: 389, - col: 13, - }, - end: { '@type': "uast:Position", - offset: 12764, - line: 389, - col: 22, - }, - }, - ExpressionType: "", - ExpressionValueCategory: "LVALUE", - IsLValue: true, - 'Prop_Name': { '@type': "uast:Identifier", + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 12755, - line: 389, - col: 13, + offset: 15229, + line: 443, + col: 45, }, end: { '@type': "uast:Position", - offset: 12764, - line: 389, - col: 22, + offset: 15238, + line: 443, + col: 54, }, }, - Name: "acceptor_", - }, - }, - }, - }, - }, - ], - }, - }, - ], - }, - Type: { '@type': "uast:FunctionType", - Returns: ~, - }, - }, - }, - ], - }, - { '@type': "cpp:CPPASTSimpleDeclaration", - '@role': [Declaration, Statement], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14610, - line: 427, - col: 2, - }, - end: { '@type': "uast:Position", - offset: 14611, - line: 427, - col: 3, - }, - }, - 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", - '@token': "unespecified", - '@role': [Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14610, - line: 427, - col: 2, - }, - end: { '@type': "uast:Position", - offset: 14610, - line: 427, - col: 2, - }, - }, - IsComplex: false, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsImaginary: false, - IsInline: false, - IsLong: false, - IsLongLong: false, - IsRestrict: false, - IsShort: false, - IsSigned: false, - IsThreadLocal: false, - IsUnsigned: false, - IsVirtual: false, - IsVolatile: false, - StorageClass: "unspecified", - }, - }, - { '@type': "cpp:CPPASTSimpleDeclaration", - '@role': [Declaration, Statement], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14613, - line: 429, - col: 1, - }, - end: { '@type': "uast:Position", - offset: 18399, - line: 551, - col: 3, - }, - }, - 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTCompositeTypeSpecifier", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14613, - line: 429, - col: 1, - }, - end: { '@type': "uast:Position", - offset: 18398, - line: 551, - col: 2, - }, - }, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFinal: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsVirtual: false, - IsVolatile: false, - Key: "class", - 'Prop_BaseSpecifiers': [ - { '@type': "cpp:CPPASTBaseSpecifier", - '@role': [Base, Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14632, - line: 430, - col: 7, - }, - end: { '@type': "uast:Position", - offset: 14675, - line: 430, - col: 50, - }, - }, - IsVirtual: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14639, - line: 430, - col: 14, - }, - end: { '@type': "uast:Position", - offset: 14675, - line: 430, - col: 50, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "std", - }, - { '@type': "uast:Identifier", - Name: "enable_shared_from_this", - }, - ], - }, - 'Prop_NameSpecifier': { '@type': "uast:QualifiedIdentifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14639, - line: 430, - col: 14, - }, - end: { '@type': "uast:Position", - offset: 14675, - line: 430, - col: 50, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "std", - }, - { '@type': "uast:Identifier", - Name: "enable_shared_from_this", - }, - ], - }, - }, - ], - 'Prop_Members': [ - { '@type': "cpp:CPPASTVisibilityLabel", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14678, - line: 432, - col: 1, - }, - end: { '@type': "uast:Position", - offset: 14685, - line: 432, - col: 8, - }, - }, - Visibility: "public", - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14690, - line: 433, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 14722, - line: 433, - col: 37, - }, - }, - Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "server", - }, - Node: { '@type': "uast:Function", - Type: { '@type': "uast:FunctionType", - Arguments: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14697, - line: 433, - col: 12, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15238, + line: 443, + col: 54, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "stol", + }, + ], + }, + }, }, - end: { '@type': "uast:Position", - offset: 14709, - line: 433, - col: 24, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: true, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: true, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", + }, }, }, - IsConst: true, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:Identifier", + 'Prop_InitializerClause': { '@type': "cpp:CPPASTCastExpression", + '@role': [Expression, Incomplete], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 14697, - line: 433, - col: 12, + offset: 15201, + line: 443, + col: 17, }, end: { '@type': "uast:Position", - offset: 14703, - line: 433, - col: 18, + offset: 15252, + line: 443, + col: 68, }, }, - Name: "server", - }, - StorageClass: "unspecified", - }, - Variadic: false, - }, - ], - Returns: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "uast:Identifier", - Name: "unespecified", - }, - Variadic: false, - }, - ], - }, - }, - }, - ], - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14727, - line: 434, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 14772, - line: 434, - col: 50, - }, - }, - Nodes: [ - { '@type': "uast:Alias", - Name: { '@type': "uast:Identifier", - Name: "operator =", - }, - Node: { '@type': "uast:Function", - Type: { '@type': "uast:FunctionType", - Arguments: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14747, - line: 434, - col: 25, - }, - end: { '@type': "uast:Position", - offset: 14759, - line: 434, - col: 37, + CastOperator: "static_cast", + ExpressionType: "unsigned short int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15251, + line: 443, + col: 67, + }, + }, + ExpressionType: "Attempt to use symbol failed: stol", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15250, + line: 443, + col: 66, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTFieldReference", + '@role': [Call, Expression, Function, Name, Qualified], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15248, + line: 443, + col: 64, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + IsPointerDereference: false, + IsTemplate: false, + 'Prop_FieldName': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15244, + line: 443, + col: 60, + }, + end: { '@type': "uast:Position", + offset: 15248, + line: 443, + col: 64, + }, + }, + Name: "data", + }, + 'Prop_FieldOwner': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15243, + line: 443, + col: 59, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15239, + line: 443, + col: 55, + }, + end: { '@type': "uast:Position", + offset: 15243, + line: 443, + col: 59, + }, + }, + Name: "port", + }, + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15238, + line: 443, + col: 54, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15229, + line: 443, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 15238, + line: 443, + col: 54, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "stol", + }, + ], + }, + }, }, - }, - IsConst: true, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14747, - line: 434, - col: 25, + 'Prop_TypeId': { '@type': "cpp:CPPASTTypeId", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, }, - end: { '@type': "uast:Position", - offset: 14753, - line: 434, - col: 31, + 'Prop_AbstractDeclarator': { '@type': "cpp:CPPASTDeclarator", + '@role': [Declaration, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + DeclaresParameterPack: false, + 'Prop_Name': ~, + 'Prop_TypeNode': ~, + }, + 'Prop_DeclSpecifier': { '@type': "cpp:CPPASTSimpleDeclSpecifier", + '@token': "unespecified", + '@role': [Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15213, + line: 443, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 15227, + line: 443, + col: 43, + }, + }, + IsComplex: false, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsImaginary: false, + IsInline: false, + IsLong: false, + IsLongLong: false, + IsRestrict: false, + IsShort: true, + IsSigned: false, + IsThreadLocal: false, + IsUnsigned: true, + IsVirtual: false, + IsVolatile: false, + StorageClass: "unspecified", }, }, - Name: "server", }, - StorageClass: "unspecified", }, - Variadic: false, - }, - ], - Returns: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: ~, - Receiver: false, - Type: { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14727, - line: 434, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 14733, - line: 434, - col: 11, - }, - }, - Name: "server", + ], + Size: 2, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 15135, + line: 442, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 15144, + line: 442, + col: 20, }, - Variadic: false, }, - ], + Name: "endpoint_", + }, }, - }, - }, - ], - }, - { '@type': "uast:FunctionGroup", - '@role': [Declaration, Type], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 14778, - line: 436, - col: 5, - }, - end: { '@type': "uast:Position", - offset: 15265, - line: 445, - col: 6, + ], }, - }, - Nodes: [ { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server", @@ -60214,6 +63467,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "~server", @@ -61027,6 +64283,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "run", @@ -67124,6 +70383,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "stop", @@ -70276,6 +73538,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "stopped", @@ -71924,6 +75189,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "make_session", @@ -73485,6 +76753,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "handshake", @@ -73745,6 +77016,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "close", @@ -74068,6 +77342,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "read", @@ -75239,6 +78516,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "write", @@ -76036,326 +79316,3481 @@ TakesVarArgs: false, }, }, - ], - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", - '@role': [Call, Expression, Function, Name, Variable], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 20001, - line: 601, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 20027, - line: 601, - col: 47, - }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20001, + line: 601, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 20027, + line: 601, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20001, + line: 601, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 20027, + line: 601, + col: 47, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "asio", + }, + { '@type': "uast:Identifier", + Name: "bind_executor", + }, + ], + }, + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19924, + line: 600, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19955, + line: 600, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19924, + line: 600, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 19955, + line: 600, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "boost", + }, + { '@type': "uast:Identifier", + Name: "beast", + }, + { '@type': "uast:Identifier", + Name: "http", + }, + { '@type': "uast:Identifier", + Name: "async_write", + }, + ], + }, + }, + }, + }, + ], + }, + Type: { '@type': "uast:FunctionType", + Arguments: [ + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19849, + line: 598, + col: 41, + }, + end: { '@type': "uast:Position", + offset: 19857, + line: 598, + col: 49, + }, + }, + Name: "response", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19836, + line: 598, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 19848, + line: 598, + col: 40, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19836, + line: 598, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 19848, + line: 598, + col: 40, + }, + }, + Name: "response_ptr", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + { '@type': "uast:Argument", + Init: ~, + MapVariadic: false, + Name: { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19877, + line: 598, + col: 69, + }, + end: { '@type': "uast:Position", + offset: 19885, + line: 598, + col: 77, + }, + }, + Name: "on_write", + }, + Receiver: false, + Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", + '@role': [Instance, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19859, + line: 598, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 19876, + line: 598, + col: 68, + }, + }, + IsConst: false, + IsConstExpr: false, + IsExplicit: false, + IsFriend: false, + IsInline: false, + IsRestrict: false, + IsThreadLocal: false, + IsTypeName: false, + IsVirtual: false, + IsVolatile: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 19859, + line: 598, + col: 51, + }, + end: { '@type': "uast:Position", + offset: 19876, + line: 598, + col: 68, + }, + }, + Name: "on_completed_func", + }, + StorageClass: "unspecified", + }, + Variadic: false, + }, + ], + Returns: ~, + }, + }, + }, + ], + }, + ], + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18856, + line: 570, + col: 11, + }, + end: { '@type': "uast:Position", + offset: 18863, + line: 570, + col: 18, + }, + }, + Name: "session", + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18864, + line: 570, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 18869, + line: 570, + col: 24, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + ], + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18449, + line: 556, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 18461, + line: 556, + col: 19, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "server", + }, + { '@type': "uast:Identifier", + Name: "impl", + }, + ], + }, + 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 18462, + line: 556, + col: 20, + }, + end: { '@type': "uast:Position", + offset: 18467, + line: 556, + col: 25, + }, + }, + kind: "final", + }, + StorageClass: "unspecified", + }, + }, + { '@type': "uast:FunctionGroup", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20261, + line: 610, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 20576, + line: 615, + col: 2, + }, + }, + Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20437, + line: 612, + col: 7, + }, + end: { '@type': "uast:Position", + offset: 20572, + line: 613, + col: 61, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTInitializerList", + '@role': [Initialization, List], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20442, + line: 612, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 20572, + line: 613, + col: 61, + }, + }, + 'Prop_Clauses': [ + { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "make_shared", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + }, + operator: "op_bracketedPrimary", + }, + }, + ], + 'Prop_Initializers': [ + { + IASTClass: "CPPASTEqualsInitializer", + 'Prop_Expression': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "make_shared", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + }, + operator: "op_bracketedPrimary", + }, + }, + 'Prop_InitializerClause': { '@type': "cpp:CPPASTBinaryExpression", + '@token': ">", + '@role': [Binary, Expression, GreaterThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + Name: "address", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, + }, + }, + Name: "port", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20555, + line: 613, + col: 44, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + ], + }, + operator: "op_bracketedPrimary", + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTBinaryExpression", + '@token': "<", + '@role': [Binary, Expression, Left, LessThan, Relational], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_InitOperand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Incomplete, Initialization, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + 'Prop_Operand1': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Left, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20443, + line: 612, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20459, + line: 612, + col: 29, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "make_shared", + }, + ], + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTIdExpression", + '@role': [Binary, Expression, Right, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20460, + line: 612, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 20464, + line: 612, + col: 34, + }, + }, + Name: "impl", + }, + }, + }, + 'Prop_Operand2': { '@type': "cpp:CPPASTUnaryExpression", + '@role': [Binary, Expression, Incomplete, Right, Unary], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20465, + line: 612, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20571, + line: 613, + col: 60, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Operand': { '@type': "cpp:CPPASTExpressionList", + '@role': [Unannotated], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20484, + line: 612, + col: 54, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, + }, + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20476, + line: 612, + col: 46, }, - ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 20001, - line: 601, - col: 21, - }, - end: { '@type': "uast:Position", - offset: 20027, - line: 601, - col: 47, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "boost", - }, - { '@type': "uast:Identifier", - Name: "asio", - }, - { '@type': "uast:Identifier", - Name: "bind_executor", - }, - ], + end: { '@type': "uast:Position", + offset: 20483, + line: 612, + col: 53, }, }, + Name: "address", }, - ], - 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", - '@role': [Call, Expression, Function, Name, Variable], + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20466, + line: 612, + col: 36, + }, + end: { '@type': "uast:Position", + offset: 20475, + line: 612, + col: 45, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19924, - line: 600, - col: 13, + offset: 20466, + line: 612, + col: 36, }, end: { '@type': "uast:Position", - offset: 19955, - line: 600, - col: 44, + offset: 20475, + line: 612, + col: 45, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20501, + line: 612, + col: 71, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20496, + line: 612, + col: 66, + }, + end: { '@type': "uast:Position", + offset: 20500, + line: 612, + col: 70, }, }, ExpressionType: "", - ExpressionValueCategory: "PRVALUE", - IsLValue: false, - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19924, - line: 600, - col: 13, + offset: 20496, + line: 612, + col: 66, }, end: { '@type': "uast:Position", - offset: 19955, - line: 600, - col: 44, + offset: 20500, + line: 612, + col: 70, }, }, - Names: [ - { '@type': "uast:Identifier", - Name: "boost", - }, - { '@type': "uast:Identifier", - Name: "beast", - }, - { '@type': "uast:Identifier", - Name: "http", - }, - { '@type': "uast:Identifier", - Name: "async_write", - }, - ], + Name: "port", }, }, - }, - }, - ], - }, - Type: { '@type': "uast:FunctionType", - Arguments: [ - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19849, - line: 598, - col: 41, + offset: 20486, + line: 612, + col: 56, }, end: { '@type': "uast:Position", - offset: 19857, - line: 598, - col: 49, + offset: 20495, + line: 612, + col: 65, }, }, - Name: "response", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20486, + line: 612, + col: 56, + }, + end: { '@type': "uast:Position", + offset: 20495, + line: 612, + col: 65, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, }, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20503, + line: 612, + col: 73, + }, + end: { '@type': "uast:Position", + offset: 20510, + line: 612, + col: 80, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19836, - line: 598, - col: 28, + offset: 20503, + line: 612, + col: 73, }, end: { '@type': "uast:Position", - offset: 19848, - line: 598, - col: 40, + offset: 20510, + line: 612, + col: 80, }, }, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:Identifier", + Name: "workers", + }, + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20544, + line: 613, + col: 33, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19836, - line: 598, - col: 28, + offset: 20534, + line: 613, + col: 23, }, end: { '@type': "uast:Position", - offset: 19848, - line: 598, - col: 40, + offset: 20543, + line: 613, + col: 32, }, }, - Name: "response_ptr", + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20534, + line: 613, + col: 23, + }, + end: { '@type': "uast:Position", + offset: 20543, + line: 613, + col: 32, + }, + }, + Name: "executors", + }, }, - StorageClass: "unspecified", - }, - Variadic: false, - }, - { '@type': "uast:Argument", - Init: ~, - MapVariadic: false, - Name: { '@type': "uast:Identifier", + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19877, - line: 598, - col: 69, + offset: 20524, + line: 613, + col: 13, }, end: { '@type': "uast:Position", - offset: 19885, - line: 598, - col: 77, + offset: 20533, + line: 613, + col: 22, }, }, - Name: "on_write", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20524, + line: 613, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 20533, + line: 613, + col: 22, + }, + }, + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], + }, }, - Receiver: false, - Type: { '@type': "cpp:CPPASTNamedTypeSpecifier", - '@role': [Instance, Type], + }, + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20546, + line: 613, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 20570, + line: 613, + col: 59, + }, + }, + ExpressionType: "Attempt to use symbol failed: move", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Call, Expression, Function, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 20556, + line: 613, + col: 45, + }, + end: { '@type': "uast:Position", + offset: 20569, + line: 613, + col: 58, + }, + }, + Name: "error_handler", + }, + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19859, - line: 598, - col: 51, + offset: 20546, + line: 613, + col: 35, }, end: { '@type': "uast:Position", - offset: 19876, - line: 598, - col: 68, + offset: 20555, + line: 613, + col: 44, }, }, - IsConst: false, - IsConstExpr: false, - IsExplicit: false, - IsFriend: false, - IsInline: false, - IsRestrict: false, - IsThreadLocal: false, - IsTypeName: false, - IsVirtual: false, - IsVolatile: false, - 'Prop_Name': { '@type': "uast:Identifier", + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:QualifiedIdentifier", '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 19859, - line: 598, - col: 51, + offset: 20546, + line: 613, + col: 35, }, end: { '@type': "uast:Position", - offset: 19876, - line: 598, - col: 68, + offset: 20555, + line: 613, + col: 44, }, }, - Name: "on_completed_func", + Names: [ + { '@type': "uast:Identifier", + Name: "std", + }, + { '@type': "uast:Identifier", + Name: "move", + }, + ], }, - StorageClass: "unspecified", }, - Variadic: false, }, ], - Returns: ~, }, + operator: "op_bracketedPrimary", }, }, - ], - }, - ], - 'Prop_Name': { '@type': "uast:Identifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 18856, - line: 570, - col: 11, - }, - end: { '@type': "uast:Position", - offset: 18863, - line: 570, - col: 18, }, - }, - Name: "session", + ], + Size: 1, }, - 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", - '@role': [Unannotated], + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], '@pos': { '@type': "uast:Positions", start: { '@type': "uast:Position", - offset: 18864, - line: 570, - col: 19, + offset: 20437, + line: 612, + col: 7, }, end: { '@type': "uast:Position", - offset: 18869, - line: 570, - col: 24, + offset: 20442, + line: 612, + col: 12, }, }, - kind: "final", + Name: "impl_", }, - StorageClass: "unspecified", - }, - }, - ], - 'Prop_Name': { '@type': "uast:QualifiedIdentifier", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 18449, - line: 556, - col: 7, - }, - end: { '@type': "uast:Position", - offset: 18461, - line: 556, - col: 19, - }, - }, - Names: [ - { '@type': "uast:Identifier", - Name: "server", - }, - { '@type': "uast:Identifier", - Name: "impl", }, ], }, - 'Prop_VirtSpecifier': { '@type': "cpp:CPPASTClassVirtSpecifier", - '@role': [Unannotated], - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 18462, - line: 556, - col: 20, - }, - end: { '@type': "uast:Position", - offset: 18467, - line: 556, - col: 25, - }, - }, - kind: "final", - }, - StorageClass: "unspecified", - }, - }, - { '@type': "uast:FunctionGroup", - '@pos': { '@type': "uast:Positions", - start: { '@type': "uast:Position", - offset: 20261, - line: 610, - col: 1, - }, - end: { '@type': "uast:Position", - offset: 20576, - line: 615, - col: 2, - }, - }, - Nodes: [ { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server::server", @@ -76761,6 +83196,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server::~server", @@ -76813,6 +83251,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server::run", @@ -76956,6 +83397,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server::stop", @@ -77099,6 +83543,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "server::stopped", diff --git a/fixtures/cpp17_2.cpp.sem.uast b/fixtures/cpp17_2.cpp.sem.uast index 4169415..51b44c8 100644 --- a/fixtures/cpp17_2.cpp.sem.uast +++ b/fixtures/cpp17_2.cpp.sem.uast @@ -44,6 +44,416 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1450, + line: 50, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1465, + line: 50, + col: 20, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1457, + line: 50, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 1465, + line: 50, + col: 20, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + Name: "parent", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + Name: "parent", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1458, + line: 50, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 1464, + line: 50, + col: 19, + }, + }, + Name: "parent", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1450, + line: 50, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1457, + line: 50, + col: 12, + }, + }, + Name: "QObject", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1472, + line: 51, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1517, + line: 51, + col: 50, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1485, + line: 51, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 1517, + line: 51, + col: 50, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Argument, Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1516, + line: 51, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name DBusInterface", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1501, + line: 51, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 1515, + line: 51, + col: 48, + }, + }, + Format: "", + Value: "org.kde.KWin", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + Name: "QStringLiteral", + }, + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Declaration, Expression, Function, Incomplete, Initialization, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1516, + line: 51, + col: 49, + }, + }, + ExpressionType: "A scope could not be created to represent the name DBusInterface", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1501, + line: 51, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 1515, + line: 51, + col: 48, + }, + }, + Format: "", + Value: "org.kde.KWin", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + Name: "QStringLiteral", + }, + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTFunctionCallExpression", + '@role': [Call, Expression, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1516, + line: 51, + col: 49, + }, + }, + ExpressionType: "Attempt to use symbol failed: QStringLiteral", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Arguments': [ + { '@type': "uast:String", + '@role': [Argument, Call, Function], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1501, + line: 51, + col: 34, + }, + end: { '@type': "uast:Position", + offset: 1515, + line: 51, + col: 48, + }, + }, + Format: "", + Value: "org.kde.KWin", + }, + ], + 'Prop_FunctionNameExpression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Call, Expression, Function, Name, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1486, + line: 51, + col: 19, + }, + end: { '@type': "uast:Position", + offset: 1500, + line: 51, + col: 33, + }, + }, + Name: "QStringLiteral", + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 1472, + line: 51, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 1485, + line: 51, + col: 18, + }, + }, + Name: "m_serviceName", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::DBusInterface", @@ -4444,6 +4854,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::becomeKWinService", @@ -5378,6 +5791,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::~DBusInterface", @@ -6291,6 +6707,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::announceService", @@ -7432,6 +7851,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::reconfigure", @@ -7605,6 +8027,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::killWindow", @@ -7773,6 +8198,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::cascadeDesktop", @@ -7946,6 +8374,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::unclutterDesktop", @@ -8119,6 +8550,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::supportInformation", @@ -8430,6 +8864,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::startActivity", @@ -8740,6 +9177,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::stopActivity", @@ -9050,6 +9490,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::currentDesktop", @@ -9340,6 +9783,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::setCurrentDesktop", @@ -9756,6 +10202,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::nextDesktop", @@ -10018,6 +10467,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::previousDesktop", @@ -10280,6 +10732,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::showDebugConsole", @@ -10735,6 +11190,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "clientToVariantMap", @@ -34775,6 +35233,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::queryWindowInfo", @@ -36697,6 +37158,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "DBusInterface::getWindowInfo", @@ -38762,6 +39226,305 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7771, + line: 251, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7786, + line: 251, + col: 20, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7778, + line: 251, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 7786, + line: 251, + col: 20, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + Name: "parent", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + Name: "parent", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7779, + line: 251, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 7785, + line: 251, + col: 19, + }, + }, + Name: "parent", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7771, + line: 251, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7778, + line: 251, + col: 12, + }, + }, + Name: "QObject", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7793, + line: 252, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7813, + line: 252, + col: 25, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7805, + line: 252, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 7813, + line: 252, + col: 25, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + Name: "parent", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + Name: "parent", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7806, + line: 252, + col: 18, + }, + end: { '@type': "uast:Position", + offset: 7812, + line: 252, + col: 24, + }, + }, + Name: "parent", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 7793, + line: 252, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 7805, + line: 252, + col: 17, + }, + }, + Name: "m_compositor", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::CompositorDBusInterface", @@ -40235,6 +40998,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::compositingNotPossibleReason", @@ -40629,6 +41395,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::compositingType", @@ -42345,6 +43114,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::isActive", @@ -42585,6 +43357,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::isCompositingPossible", @@ -42967,6 +43742,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::isOpenGLBroken", @@ -43349,6 +44127,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::platformRequiresCompositing", @@ -43731,6 +44512,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::resume", @@ -43916,6 +44700,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::suspend", @@ -44101,6 +44888,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "CompositorDBusInterface::supportedOpenGLPlatformInterfaces", @@ -45279,6 +46069,305 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10319, + line: 340, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10334, + line: 340, + col: 20, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10326, + line: 340, + col: 12, + }, + end: { '@type': "uast:Position", + offset: 10334, + line: 340, + col: 20, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + Name: "parent", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + Name: "parent", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10327, + line: 340, + col: 13, + }, + end: { '@type': "uast:Position", + offset: 10333, + line: 340, + col: 19, + }, + }, + Name: "parent", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10319, + line: 340, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10326, + line: 340, + col: 12, + }, + }, + Name: "QObject", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10341, + line: 341, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10358, + line: 341, + col: 22, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10350, + line: 341, + col: 14, + }, + end: { '@type': "uast:Position", + offset: 10358, + line: 341, + col: 22, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + Name: "parent", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + ExpressionType: "? *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + Name: "parent", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10351, + line: 341, + col: 15, + }, + end: { '@type': "uast:Position", + offset: 10357, + line: 341, + col: 21, + }, + }, + Name: "parent", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 10341, + line: 341, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 10350, + line: 341, + col: 14, + }, + }, + Name: "m_manager", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::VirtualDesktopManagerDBusInterface", @@ -61698,6 +62787,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::count", @@ -61950,6 +63042,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::setRows", @@ -62657,6 +63752,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::rows", @@ -62909,6 +64007,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::setCurrent", @@ -63948,6 +65049,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::current", @@ -64306,6 +65410,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::setNavigationWrappingAround", @@ -64758,6 +65865,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::isNavigationWrappingAround", @@ -64998,6 +66108,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::desktops", @@ -68019,6 +69132,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::createDesktop", @@ -68415,6 +69531,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::setDesktopName", @@ -69606,6 +70725,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "VirtualDesktopManagerDBusInterface::removeDesktop", diff --git a/fixtures/cpp17_3.cpp.sem.uast b/fixtures/cpp17_3.cpp.sem.uast index db76ff8..0580071 100644 --- a/fixtures/cpp17_3.cpp.sem.uast +++ b/fixtures/cpp17_3.cpp.sem.uast @@ -44,6 +44,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "sighandler", @@ -201,6 +204,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "disableDrKonqi", @@ -745,6 +751,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "gainRealTime", @@ -1046,6 +1055,433 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2798, + line: 119, + col: 2, + }, + end: { '@type': "uast:Position", + offset: 2836, + line: 121, + col: 37, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "************************************", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2837, + line: 121, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 2858, + line: 122, + col: 20, + }, + }, + Block: false, + Prefix: " ", + Suffix: "", + Tab: "", + Text: "ApplicationWayland", + }, + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2859, + line: 122, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 2897, + line: 123, + col: 37, + }, + }, + Block: false, + Prefix: "", + Suffix: "", + Tab: "", + Text: "************************************", + }, + ], + }, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2968, + line: 126, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 3017, + line: 126, + col: 54, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2979, + line: 126, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 3017, + line: 126, + col: 54, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + Name: "OperationModeWaylandOnly", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + Name: "argc", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + ExpressionType: "char * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + Name: "argv", + }, + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "char * *", + ExpressionValueCategory: "LVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: true, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + Name: "OperationModeWaylandOnly", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + Name: "argc", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + ExpressionType: "char * *", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + Name: "argv", + }, + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2980, + line: 126, + col: 17, + }, + end: { '@type': "uast:Position", + offset: 3004, + line: 126, + col: 41, + }, + }, + Name: "OperationModeWaylandOnly", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3006, + line: 126, + col: 43, + }, + end: { '@type': "uast:Position", + offset: 3010, + line: 126, + col: 47, + }, + }, + Name: "argc", + }, + }, + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 3012, + line: 126, + col: 49, + }, + end: { '@type': "uast:Position", + offset: 3016, + line: 126, + col: 53, + }, + }, + Name: "argv", + }, + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 2968, + line: 126, + col: 5, + }, + end: { '@type': "uast:Position", + offset: 2979, + line: 126, + col: 16, + }, + }, + Name: "Application", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::ApplicationWayland", @@ -1208,6 +1644,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::~ApplicationWayland", @@ -4062,6 +4501,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::performStartup", @@ -4970,6 +5412,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::createBackend", @@ -5945,6 +6390,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::continueStartupWithScreens", @@ -7206,6 +7654,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::continueStartupWithSceen", @@ -7710,6 +8161,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::continueStartupWithX", @@ -15304,6 +15758,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::startSession", @@ -22390,6 +22847,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::createX11Connection", @@ -24642,6 +25102,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "ApplicationWayland::startXwaylandServer", @@ -36847,6 +37310,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "readDisplay", @@ -39981,6 +40447,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "automaticBackendSelection", @@ -40493,6 +40962,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "disablePtrace", @@ -40534,6 +41006,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "unsetDumpable", @@ -40882,6 +41357,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "dropNiceCapability", @@ -40923,6 +41401,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/cpp_error_stackoverflow.cpp.sem.uast b/fixtures/cpp_error_stackoverflow.cpp.sem.uast index 581dbdb..09cc008 100644 --- a/fixtures/cpp_error_stackoverflow.cpp.sem.uast +++ b/fixtures/cpp_error_stackoverflow.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "foo", diff --git a/fixtures/do_while.cpp.sem.uast b/fixtures/do_while.cpp.sem.uast index 1dce6fc..7d8d966 100644 --- a/fixtures/do_while.cpp.sem.uast +++ b/fixtures/do_while.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/dynamic_cast.cpp.sem.uast b/fixtures/dynamic_cast.cpp.sem.uast index f9aa936..9368218 100644 --- a/fixtures/dynamic_cast.cpp.sem.uast +++ b/fixtures/dynamic_cast.cpp.sem.uast @@ -100,6 +100,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "dummy", @@ -349,6 +352,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/enum.cpp.sem.uast b/fixtures/enum.cpp.sem.uast index 1133e00..51ee7aa 100644 --- a/fixtures/enum.cpp.sem.uast +++ b/fixtures/enum.cpp.sem.uast @@ -975,6 +975,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/exceptions.cpp.sem.uast b/fixtures/exceptions.cpp.sem.uast index ecbe7bb..f96a107 100644 --- a/fixtures/exceptions.cpp.sem.uast +++ b/fixtures/exceptions.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/for.cpp.sem.uast b/fixtures/for.cpp.sem.uast index 62a5651..29dca79 100644 --- a/fixtures/for.cpp.sem.uast +++ b/fixtures/for.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/foreach.cpp.sem.uast b/fixtures/foreach.cpp.sem.uast index de87474..608d8b1 100644 --- a/fixtures/foreach.cpp.sem.uast +++ b/fixtures/foreach.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/function_overload.cpp.sem.uast b/fixtures/function_overload.cpp.sem.uast index b458407..4294eb7 100644 --- a/fixtures/function_overload.cpp.sem.uast +++ b/fixtures/function_overload.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "somefunc", @@ -125,6 +128,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "somefunc", @@ -222,6 +228,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "somefunc", @@ -334,6 +343,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/goto.cpp.sem.uast b/fixtures/goto.cpp.sem.uast index 6938afe..75ef514 100644 --- a/fixtures/goto.cpp.sem.uast +++ b/fixtures/goto.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/hello.cpp.sem.uast b/fixtures/hello.cpp.sem.uast index 85a1d7a..2c55cd0 100644 --- a/fixtures/hello.cpp.sem.uast +++ b/fixtures/hello.cpp.sem.uast @@ -58,6 +58,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/if.cpp.sem.uast b/fixtures/if.cpp.sem.uast index 746ebc5..c20a680 100644 --- a/fixtures/if.cpp.sem.uast +++ b/fixtures/if.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/logicalops.cpp.sem.uast b/fixtures/logicalops.cpp.sem.uast index 114600b..5f7d77a 100644 --- a/fixtures/logicalops.cpp.sem.uast +++ b/fixtures/logicalops.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/namespace.cpp.sem.uast b/fixtures/namespace.cpp.sem.uast index b756125..6001f6a 100644 --- a/fixtures/namespace.cpp.sem.uast +++ b/fixtures/namespace.cpp.sem.uast @@ -514,6 +514,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/new_delete.cpp.sem.uast b/fixtures/new_delete.cpp.sem.uast index d97b2bf..a204728 100644 --- a/fixtures/new_delete.cpp.sem.uast +++ b/fixtures/new_delete.cpp.sem.uast @@ -85,6 +85,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/pointers.cpp.sem.uast b/fixtures/pointers.cpp.sem.uast index 3b1ab22..3abc6e7 100644 --- a/fixtures/pointers.cpp.sem.uast +++ b/fixtures/pointers.cpp.sem.uast @@ -224,6 +224,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "somefunc", @@ -265,6 +268,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/preprocessor_define.cpp.sem.uast b/fixtures/preprocessor_define.cpp.sem.uast index d192d9c..cf962dc 100644 --- a/fixtures/preprocessor_define.cpp.sem.uast +++ b/fixtures/preprocessor_define.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/preprocessor_ifdef.cpp.sem.uast b/fixtures/preprocessor_ifdef.cpp.sem.uast index fb18fc6..62757e1 100644 --- a/fixtures/preprocessor_ifdef.cpp.sem.uast +++ b/fixtures/preprocessor_ifdef.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", diff --git a/fixtures/preprocessor_macro.cpp.sem.uast b/fixtures/preprocessor_macro.cpp.sem.uast index e013e6d..6ba0da0 100644 --- a/fixtures/preprocessor_macro.cpp.sem.uast +++ b/fixtures/preprocessor_macro.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/qualified_identifiers.cpp.sem.uast b/fixtures/qualified_identifiers.cpp.sem.uast index d6c2770..50da5f9 100644 --- a/fixtures/qualified_identifiers.cpp.sem.uast +++ b/fixtures/qualified_identifiers.cpp.sem.uast @@ -318,6 +318,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/reinterpret_cast.cpp.sem.uast b/fixtures/reinterpret_cast.cpp.sem.uast index 1cdf51a..6042b1e 100644 --- a/fixtures/reinterpret_cast.cpp.sem.uast +++ b/fixtures/reinterpret_cast.cpp.sem.uast @@ -203,6 +203,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/relationalops.cpp.sem.uast b/fixtures/relationalops.cpp.sem.uast index bea8cb4..2b0586a 100644 --- a/fixtures/relationalops.cpp.sem.uast +++ b/fixtures/relationalops.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/shared_ptr.cpp.sem.uast b/fixtures/shared_ptr.cpp.sem.uast index db44aa6..dc45f85 100644 --- a/fixtures/shared_ptr.cpp.sem.uast +++ b/fixtures/shared_ptr.cpp.sem.uast @@ -115,6 +115,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/simple_types.cpp.sem.uast b/fixtures/simple_types.cpp.sem.uast index deb25f3..d7413a5 100644 --- a/fixtures/simple_types.cpp.sem.uast +++ b/fixtures/simple_types.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/static_cast.cpp.sem.uast b/fixtures/static_cast.cpp.sem.uast index ab945ae..20b3988 100644 --- a/fixtures/static_cast.cpp.sem.uast +++ b/fixtures/static_cast.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/struct.cpp.sem.uast b/fixtures/struct.cpp.sem.uast index 76ff6d1..e0868f1 100644 --- a/fixtures/struct.cpp.sem.uast +++ b/fixtures/struct.cpp.sem.uast @@ -233,6 +233,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "method", @@ -483,6 +486,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/struct_literal.cpp.sem.uast b/fixtures/struct_literal.cpp.sem.uast index 593e713..56dd0a2 100644 --- a/fixtures/struct_literal.cpp.sem.uast +++ b/fixtures/struct_literal.cpp.sem.uast @@ -201,6 +201,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/switch.cpp.sem.uast b/fixtures/switch.cpp.sem.uast index 2656e57..2beeaa5 100644 --- a/fixtures/switch.cpp.sem.uast +++ b/fixtures/switch.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/typedef.cpp.sem.uast b/fixtures/typedef.cpp.sem.uast index f5be5f5..a0d46ef 100644 --- a/fixtures/typedef.cpp.sem.uast +++ b/fixtures/typedef.cpp.sem.uast @@ -483,6 +483,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/u2_class_accessors.cpp.sem.uast b/fixtures/u2_class_accessors.cpp.sem.uast index 87723f9..a8456a5 100644 --- a/fixtures/u2_class_accessors.cpp.sem.uast +++ b/fixtures/u2_class_accessors.cpp.sem.uast @@ -427,6 +427,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::get_x", @@ -561,6 +564,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::set_x", diff --git a/fixtures/u2_class_constructor.cpp.sem.uast b/fixtures/u2_class_constructor.cpp.sem.uast index b4f18e8..89202c1 100644 --- a/fixtures/u2_class_constructor.cpp.sem.uast +++ b/fixtures/u2_class_constructor.cpp.sem.uast @@ -191,6 +191,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testcls1", @@ -284,6 +287,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls2", @@ -381,6 +387,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls3", diff --git a/fixtures/u2_class_destructor.cpp.sem.uast b/fixtures/u2_class_destructor.cpp.sem.uast index 0b3af31..519065a 100644 --- a/fixtures/u2_class_destructor.cpp.sem.uast +++ b/fixtures/u2_class_destructor.cpp.sem.uast @@ -175,6 +175,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::~testcls1", @@ -268,6 +271,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "~testcls2", @@ -365,6 +371,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "~testcls3", diff --git a/fixtures/u2_class_initializer_list.cpp.sem.uast b/fixtures/u2_class_initializer_list.cpp.sem.uast index af61b9c..1719e09 100644 --- a/fixtures/u2_class_initializer_list.cpp.sem.uast +++ b/fixtures/u2_class_initializer_list.cpp.sem.uast @@ -183,6 +183,305 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 59, + line: 4, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 64, + line: 4, + col: 33, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 61, + line: 4, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 64, + line: 4, + col: 33, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + Name: "a", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + Name: "a", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 62, + line: 4, + col: 31, + }, + end: { '@type': "uast:Position", + offset: 63, + line: 4, + col: 32, + }, + }, + Name: "a", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 59, + line: 4, + col: 28, + }, + end: { '@type': "uast:Position", + offset: 61, + line: 4, + col: 30, + }, + }, + Name: "_a", + }, + }, + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 66, + line: 4, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 71, + line: 4, + col: 40, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 68, + line: 4, + col: 37, + }, + end: { '@type': "uast:Position", + offset: 71, + line: 4, + col: 40, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + Name: "b", + }, + }, + ], + 'Prop_Expression': { '@type': "cpp:CPPASTIdExpression", + '@role': [Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + Name: "b", + }, + }, + }, + 'Prop_InitializerValue': { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 69, + line: 4, + col: 38, + }, + end: { '@type': "uast:Position", + offset: 70, + line: 4, + col: 39, + }, + }, + Name: "b", + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 66, + line: 4, + col: 35, + }, + end: { '@type': "uast:Position", + offset: 68, + line: 4, + col: 37, + }, + }, + Name: "_b", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1", @@ -346,6 +645,235 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 95, + line: 5, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 110, + line: 5, + col: 36, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 103, + line: 5, + col: 29, + }, + end: { '@type': "uast:Position", + offset: 110, + line: 5, + col: 36, + }, + }, + 'Prop_Arguments': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Value, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + Name: "a", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "10", + '@role': [Argument, Declaration, Expression, Incomplete, Initialization, Literal, Number, Value], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 107, + line: 5, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 109, + line: 5, + col: 35, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + 'Prop_Expression': { + '@role': [Declaration, Incomplete, Initialization, Value], + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "LVALUE", + IsLValue: true, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + Name: "a", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "10", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 107, + line: 5, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 109, + line: 5, + col: 35, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + }, + }, + 'Prop_InitializerValue': { + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IASTClass: "CPPASTExpressionList", + IsLValue: false, + 'Prop_Expressions': [ + { '@type': "cpp:CPPASTIdExpression", + '@role': [Expression, Variable], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + ExpressionType: "", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + 'Prop_Name': { '@type': "uast:Identifier", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 104, + line: 5, + col: 30, + }, + end: { '@type': "uast:Position", + offset: 105, + line: 5, + col: 31, + }, + }, + Name: "a", + }, + }, + { '@type': "cpp:CPPASTLiteralExpression", + '@token': "10", + '@role': [Expression, Literal, Number], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 107, + line: 5, + col: 33, + }, + end: { '@type': "uast:Position", + offset: 109, + line: 5, + col: 35, + }, + }, + ExpressionType: "int", + ExpressionValueCategory: "PRVALUE", + IsLValue: false, + kind: "integer_constant", + }, + ], + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 95, + line: 5, + col: 21, + }, + end: { '@type': "uast:Position", + offset: 103, + line: 5, + col: 29, + }, + }, + Name: "testcls1", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1", diff --git a/fixtures/u2_class_method_binding.cpp.sem.uast b/fixtures/u2_class_method_binding.cpp.sem.uast index cbb8f20..2a09e57 100644 --- a/fixtures/u2_class_method_binding.cpp.sem.uast +++ b/fixtures/u2_class_method_binding.cpp.sem.uast @@ -175,6 +175,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc1", diff --git a/fixtures/u2_class_method_qualifiers.cpp.sem.uast b/fixtures/u2_class_method_qualifiers.cpp.sem.uast index 675d6c7..52d9d83 100644 --- a/fixtures/u2_class_method_qualifiers.cpp.sem.uast +++ b/fixtures/u2_class_method_qualifiers.cpp.sem.uast @@ -751,6 +751,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc2", @@ -792,6 +795,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc3", @@ -833,6 +839,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc4", @@ -874,6 +883,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc5", @@ -915,6 +927,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc6", @@ -956,6 +971,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc7", diff --git a/fixtures/u2_class_super_constructor.cpp.sem.uast b/fixtures/u2_class_super_constructor.cpp.sem.uast index d85ffc9..a4f162e 100644 --- a/fixtures/u2_class_super_constructor.cpp.sem.uast +++ b/fixtures/u2_class_super_constructor.cpp.sem.uast @@ -85,6 +85,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1", @@ -245,6 +248,57 @@ }, }, Nodes: [ + { + Comments: {}, + MemberInitializers: [ + { '@type': "cpp:CPPASTConstructorChainInitializer", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 92, + line: 7, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 102, + line: 7, + col: 26, + }, + }, + 'Prop_Initializer': { '@type': "cpp:CPPASTConstructorInitializer", + '@role': [Declaration, Incomplete, Initialization], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 100, + line: 7, + col: 24, + }, + end: { '@type': "uast:Position", + offset: 102, + line: 7, + col: 26, + }, + }, + }, + 'Prop_MemberInitializerId': { '@type': "uast:Identifier", + '@role': [Declaration, Incomplete, Initialization, Type], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 92, + line: 7, + col: 16, + }, + end: { '@type': "uast:Position", + offset: 100, + line: 7, + col: 24, + }, + }, + Name: "testcls1", + }, + }, + ], + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls2", diff --git a/fixtures/u2_class_template.cpp.sem.uast b/fixtures/u2_class_template.cpp.sem.uast index 202c03d..0eddb2b 100644 --- a/fixtures/u2_class_template.cpp.sem.uast +++ b/fixtures/u2_class_template.cpp.sem.uast @@ -247,6 +247,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc1", diff --git a/fixtures/u2_class_this.cpp.sem.uast b/fixtures/u2_class_this.cpp.sem.uast index f14337c..a52b76f 100644 --- a/fixtures/u2_class_this.cpp.sem.uast +++ b/fixtures/u2_class_this.cpp.sem.uast @@ -312,6 +312,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testcls1::testfnc1", diff --git a/fixtures/u2_func_anonymous.cpp.sem.uast b/fixtures/u2_func_anonymous.cpp.sem.uast index 04d0716..f35459a 100644 --- a/fixtures/u2_func_anonymous.cpp.sem.uast +++ b/fixtures/u2_func_anonymous.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/u2_func_doc.cpp.sem.uast b/fixtures/u2_func_doc.cpp.sem.uast index 3221036..3bde343 100644 --- a/fixtures/u2_func_doc.cpp.sem.uast +++ b/fixtures/u2_func_doc.cpp.sem.uast @@ -29,6 +29,31 @@ }, }, Nodes: [ + { + Comments: { + LeadingComments: [ + { '@type': "uast:Comment", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 0, + line: 1, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 19, + line: 3, + col: 4, + }, + }, + Block: true, + Prefix: "*\n * ", + Suffix: "\n ", + Tab: "", + Text: "Some doc", + }, + ], + }, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", diff --git a/fixtures/u2_func_empty.cpp.sem.uast b/fixtures/u2_func_empty.cpp.sem.uast index 0eaee99..123f574 100644 --- a/fixtures/u2_func_empty.cpp.sem.uast +++ b/fixtures/u2_func_empty.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", diff --git a/fixtures/u2_func_generic.cpp.sem.uast b/fixtures/u2_func_generic.cpp.sem.uast index ee92451..5ed7be7 100644 --- a/fixtures/u2_func_generic.cpp.sem.uast +++ b/fixtures/u2_func_generic.cpp.sem.uast @@ -43,6 +43,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", @@ -302,6 +305,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc2", diff --git a/fixtures/u2_func_params_variadic_list.cpp.sem.uast b/fixtures/u2_func_params_variadic_list.cpp.sem.uast index a8c6b8e..d69f328 100644 --- a/fixtures/u2_func_params_variadic_list.cpp.sem.uast +++ b/fixtures/u2_func_params_variadic_list.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", @@ -133,6 +136,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc2", diff --git a/fixtures/u2_func_simple.cpp.sem.uast b/fixtures/u2_func_simple.cpp.sem.uast index 5170dac..bb6c4d8 100644 --- a/fixtures/u2_func_simple.cpp.sem.uast +++ b/fixtures/u2_func_simple.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", diff --git a/fixtures/u2_func_unnamedparams.cpp.sem.uast b/fixtures/u2_func_unnamedparams.cpp.sem.uast index 4eb9778..b49aabf 100644 --- a/fixtures/u2_func_unnamedparams.cpp.sem.uast +++ b/fixtures/u2_func_unnamedparams.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/u2_func_usertype.cpp.sem.uast b/fixtures/u2_func_usertype.cpp.sem.uast index 9f7a614..7eed4ad 100644 --- a/fixtures/u2_func_usertype.cpp.sem.uast +++ b/fixtures/u2_func_usertype.cpp.sem.uast @@ -169,6 +169,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "testfnc1", diff --git a/fixtures/u2_import_simple.cpp b/fixtures/u2_import_simple.cpp index 5a60a4f..f893de6 100644 --- a/fixtures/u2_import_simple.cpp +++ b/fixtures/u2_import_simple.cpp @@ -1,3 +1,4 @@ #include #include #include "foo.h" +#include "/home/path/bar.h" diff --git a/fixtures/u2_import_simple.cpp.native b/fixtures/u2_import_simple.cpp.native index 7504155..b2f61c4 100644 --- a/fixtures/u2_import_simple.cpp.native +++ b/fixtures/u2_import_simple.cpp.native @@ -1,6 +1,6 @@ { IASTClass: "CPPASTTranslationUnit", - LocOffsetEnd: 54, + LocOffsetEnd: 82, LocOffsetStart: 0, 'Prop_BuiltinMacroDefinitions': [], 'Prop_PreprocStatements': [ @@ -31,6 +31,15 @@ Path: "", Resolved: false, }, + { + IASTClass: "ASTInclusionStatement", + IsSystem: false, + LocOffsetEnd: 81, + LocOffsetStart: 54, + Name: "/home/path/bar.h", + Path: "", + Resolved: false, + }, ], 'Prop_PreprocessorProblems': [], } \ No newline at end of file diff --git a/fixtures/u2_import_simple.cpp.sem.uast b/fixtures/u2_import_simple.cpp.sem.uast index bb223f2..7f32ee3 100644 --- a/fixtures/u2_import_simple.cpp.sem.uast +++ b/fixtures/u2_import_simple.cpp.sem.uast @@ -7,8 +7,8 @@ col: 1, }, end: { '@type': "uast:Position", - offset: 54, - line: 4, + offset: 82, + line: 5, col: 1, }, }, @@ -77,6 +77,27 @@ }, Target: ~, }, + { '@type': "uast:InlineImport", + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 54, + line: 4, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 81, + line: 4, + col: 28, + }, + }, + All: true, + Names: ~, + Path: { '@type': "uast:String", + Format: "", + Value: ".//home/path/bar.h", + }, + Target: ~, + }, ], 'Prop_PreprocessorProblems': [], } \ No newline at end of file diff --git a/fixtures/u2_import_simple.cpp.uast b/fixtures/u2_import_simple.cpp.uast index b79623a..5a3508c 100644 --- a/fixtures/u2_import_simple.cpp.uast +++ b/fixtures/u2_import_simple.cpp.uast @@ -7,8 +7,8 @@ col: 1, }, end: { '@type': "uast:Position", - offset: 54, - line: 4, + offset: 82, + line: 5, col: 1, }, }, @@ -71,6 +71,25 @@ Path: "", Resolved: false, }, + { '@type': "ASTInclusionStatement", + '@token': "/home/path/bar.h", + '@role': [Import], + '@pos': { '@type': "uast:Positions", + start: { '@type': "uast:Position", + offset: 54, + line: 4, + col: 1, + }, + end: { '@type': "uast:Position", + offset: 81, + line: 4, + col: 28, + }, + }, + IsSystem: false, + Path: "", + Resolved: false, + }, ], 'Prop_PreprocessorProblems': [], } \ No newline at end of file diff --git a/fixtures/union.cpp.sem.uast b/fixtures/union.cpp.sem.uast index e1636b9..d006dac 100644 --- a/fixtures/union.cpp.sem.uast +++ b/fixtures/union.cpp.sem.uast @@ -251,6 +251,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/union_literal.cpp.sem.uast b/fixtures/union_literal.cpp.sem.uast index 97423ca..04d828e 100644 --- a/fixtures/union_literal.cpp.sem.uast +++ b/fixtures/union_literal.cpp.sem.uast @@ -259,6 +259,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/unique_ptr.cpp.sem.uast b/fixtures/unique_ptr.cpp.sem.uast index 0f8297c..a4c28de 100644 --- a/fixtures/unique_ptr.cpp.sem.uast +++ b/fixtures/unique_ptr.cpp.sem.uast @@ -85,6 +85,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/weak_ptr.cpp.sem.uast b/fixtures/weak_ptr.cpp.sem.uast index e7a26cc..beb05fd 100644 --- a/fixtures/weak_ptr.cpp.sem.uast +++ b/fixtures/weak_ptr.cpp.sem.uast @@ -115,6 +115,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", diff --git a/fixtures/while.cpp.sem.uast b/fixtures/while.cpp.sem.uast index cef16c0..5964edf 100644 --- a/fixtures/while.cpp.sem.uast +++ b/fixtures/while.cpp.sem.uast @@ -28,6 +28,9 @@ }, }, Nodes: [ + { + Comments: {}, + }, { '@type': "uast:Alias", Name: { '@type': "uast:Identifier", Name: "main", From f6d9cfb9e8e146787b97c98bad5bb5cf5bf670d0 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Thu, 21 Feb 2019 16:34:59 +0100 Subject: [PATCH 3/5] Feedback from review Signed-off-by: Juanjo Alvarez --- driver/normalizer/normalizer.go | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/driver/normalizer/normalizer.go b/driver/normalizer/normalizer.go index 2b1b864..bfadf09 100644 --- a/driver/normalizer/normalizer.go +++ b/driver/normalizer/normalizer.go @@ -134,14 +134,14 @@ var Normalizers = []Mapping{ "IsSystem": Bool(true), // Always empty on current tests, this should detect other cases "Path": String(""), - // TODO(juanjux): save this once we've a way + // FIXME(juanjux): save this once we've a way "Resolved": Any(), }, { "Name": StringConv(Var("path"), prependDotSlash, removeDotSlash), "IsSystem": Bool(false), "Path": String(""), - // TODO(juanjux): save this once we've a way + // FIXME(juanjux): save this once we've a way "Resolved": Any(), }, }), @@ -158,9 +158,8 @@ var Normalizers = []Mapping{ MapSemantic("CPPASTCompoundStatement", uast.Block{}, MapObj( Fields{ {Name: "Prop_Statements", Op: Var("statements")}, - // TODO(juanjyux): save this once we have a way. + // FIXME(juanjux): save all these once we have a way. {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, - // TODO(juanjux): do something to don't lose these {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, @@ -173,7 +172,7 @@ var Normalizers = []Mapping{ // Empty {} MapSemantic("CPPASTCompoundStatement", uast.Block{}, MapObj( Fields{ - // TODO(juanjux): do something to don't lose these + // FIXME(juanjux): save all these once we have a way {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, @@ -217,7 +216,7 @@ var Normalizers = []Mapping{ Fields{ {Name: "IASTClass", Op: String("CPPASTName")}, {Name: "Name", Op: String("")}, - // TODO(juanjyux): save this once we have a way. + // FIXME(juanjux): save this once we have a way. {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, }, Is(nil), @@ -277,7 +276,7 @@ var Normalizers = []Mapping{ {Name: "IsConversionOperator", Op: Bool(false)}, // Ignored: already on AllSegments {Name: "Prop_Qualifier", Optional: "optPropQual", Op: Any()}, - // TODO(juanjux): save these two once we've a way + // FIXME(juanjux): save these two once we've a way {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, {Name: "IsFullyQualified", Op: Any()}, // Same as Prop_AllSegments but in a single string ("foo::bar::baz") instead of a list @@ -303,7 +302,7 @@ var Normalizers = []Mapping{ Fields{ {Name: "IsDefaulted", Op: Any()}, {Name: "IsDeleted", Op: Any()}, - // TODO(juanjux): save this once we've a way + // FIXME(juanjux): save this once we've a way {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, {Name: "Prop_Body", Optional: "optBody", Op: Var("body")}, {Name: "LeadingComments", Optional: "optLeadingComments", Op: Var("leadingComments")}, From 607206bf156e53ccaed962acc3fb0d2208377e80 Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Fri, 22 Feb 2019 17:33:22 +0100 Subject: [PATCH 4/5] Use the new Drop field Signed-off-by: Juanjo Alvarez --- Gopkg.lock | 6 +- Gopkg.toml | 2 +- driver/normalizer/normalizer.go | 133 ++++++++++++++++---------------- 3 files changed, 72 insertions(+), 69 deletions(-) diff --git a/Gopkg.lock b/Gopkg.lock index 44d9653..fe11967 100644 --- a/Gopkg.lock +++ b/Gopkg.lock @@ -376,8 +376,8 @@ "uast/viewer", "uast/yaml" ] - revision = "e39a01efecd8a8670471352b3276c17d5e0dd7a8" - version = "v2.14.1" + revision = "5a1a268859490ec2772d8106a331be1f7d0d85a3" + version = "v2.14.2" [[projects]] name = "gopkg.in/src-d/go-errors.v1" @@ -394,6 +394,6 @@ [solve-meta] analyzer-name = "dep" analyzer-version = 1 - inputs-digest = "407dbd99dcc479281be07141a8b025b7738e883c0540afd9e95b432951680654" + inputs-digest = "5f7b8e86bcd2aa8148ee42116e17168a24ac7f9dce671693da113ca26264e820" solver-name = "gps-cdcl" solver-version = 1 diff --git a/Gopkg.toml b/Gopkg.toml index def653c..9a1bbd7 100644 --- a/Gopkg.toml +++ b/Gopkg.toml @@ -2,7 +2,7 @@ # for detailed Gopkg.toml documentation. [[constraint]] - version = "2.14.x" + version = "2.14.2" name = "gopkg.in/bblfsh/sdk.v2" [prune] diff --git a/driver/normalizer/normalizer.go b/driver/normalizer/normalizer.go index bfadf09..207ee71 100644 --- a/driver/normalizer/normalizer.go +++ b/driver/normalizer/normalizer.go @@ -33,7 +33,7 @@ func mapIASTNameDerived(typ string) Mapping { return MapSemantic(typ, uast.Identifier{}, MapObj( Fields{ {Name: "Name", Op: Var("name")}, - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, }, Obj{ "Name": Var("name"), @@ -159,10 +159,10 @@ var Normalizers = []Mapping{ Fields{ {Name: "Prop_Statements", Op: Var("statements")}, // FIXME(juanjux): save all these once we have a way. - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, - {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, - {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, - {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, + {Name: "LeadingComments", Drop: true, Op: Any()}, + {Name: "FreestadingComments", Drop: true, Op: Any()}, + {Name: "TrailingComments", Drop: true, Op: Any()}, }, Obj{ "Statements": Var("statements"), @@ -173,9 +173,9 @@ var Normalizers = []Mapping{ MapSemantic("CPPASTCompoundStatement", uast.Block{}, MapObj( Fields{ // FIXME(juanjux): save all these once we have a way - {Name: "LeadingComments", Optional: "optLeadingComments", Op: Any()}, - {Name: "FreestadingComments", Optional: "optFSComments", Op: Any()}, - {Name: "TrailingComments", Optional: "optTlComments", Op: Any()}, + {Name: "LeadingComments", Drop: true, Op: Any()}, + {Name: "FreestadingComments", Drop: true, Op: Any()}, + {Name: "TrailingComments", Drop: true, Op: Any()}, }, Obj{"Statements": Arr()}, )), @@ -217,7 +217,7 @@ var Normalizers = []Mapping{ {Name: "IASTClass", Op: String("CPPASTName")}, {Name: "Name", Op: String("")}, // FIXME(juanjux): save this once we have a way. - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, }, Is(nil), ), @@ -275,9 +275,9 @@ var Normalizers = []Mapping{ ))}, {Name: "IsConversionOperator", Op: Bool(false)}, // Ignored: already on AllSegments - {Name: "Prop_Qualifier", Optional: "optPropQual", Op: Any()}, + {Name: "Prop_Qualifier", Drop: true, Op: Any()}, // FIXME(juanjux): save these two once we've a way - {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "IsFullyQualified", Op: Any()}, // Same as Prop_AllSegments but in a single string ("foo::bar::baz") instead of a list {Name: "Name", Op: Any()}, @@ -303,7 +303,7 @@ var Normalizers = []Mapping{ {Name: "IsDefaulted", Op: Any()}, {Name: "IsDeleted", Op: Any()}, // FIXME(juanjux): save this once we've a way - {Name: "ExpandedFromMacro", Optional: "optMacro1", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "Prop_Body", Optional: "optBody", Op: Var("body")}, {Name: "LeadingComments", Optional: "optLeadingComments", Op: Var("leadingComments")}, {Name: "FreestadingComments", Optional: "optFSComments", Op: Var("fsComments")}, @@ -314,48 +314,48 @@ var Normalizers = []Mapping{ Fields{ {Name: uast.KeyType, Op: String("CPPASTSimpleDeclSpecifier")}, {Name: uast.KeyPos, Op: Any()}, - {Name: "IsComplex", Op: Any()}, - {Name: "IsConst", Op: Any()}, - {Name: "IsConstExpr", Op: Any()}, - {Name: "IsExplicit", Op: Any()}, - {Name: "IsFriend", Op: Any()}, - {Name: "IsImaginary", Op: Any()}, - {Name: "IsInline", Op: Any()}, - {Name: "IsLong", Op: Any()}, - {Name: "IsLongLong", Op: Any()}, - {Name: "IsRestrict", Op: Any()}, - {Name: "IsShort", Op: Any()}, - {Name: "IsSigned", Op: Any()}, - {Name: "IsThreadLocal", Op: Any()}, - {Name: "IsUnsigned", Op: Any()}, - {Name: "IsVirtual", Op: Any()}, - {Name: "IsVolatile", Op: Any()}, - {Name: "StorageClass", Op: Any()}, - {Name: "ExpandedFromMacro", Optional: "optMacro2", Op: Any()}, + {Name: "IsComplex", Drop: true, Op: Any()}, + {Name: "IsConst", Drop: true, Op: Any()}, + {Name: "IsConstExpr", Drop: true, Op: Any()}, + {Name: "IsExplicit", Drop: true, Op: Any()}, + {Name: "IsFriend", Drop: true, Op: Any()}, + {Name: "IsImaginary", Drop: true, Op: Any()}, + {Name: "IsInline", Drop: true, Op: Any()}, + {Name: "IsLong", Drop: true, Op: Any()}, + {Name: "IsLongLong", Drop: true, Op: Any()}, + {Name: "IsRestrict", Drop: true, Op: Any()}, + {Name: "IsShort", Drop: true, Op: Any()}, + {Name: "IsSigned", Drop: true, Op: Any()}, + {Name: "IsThreadLocal", Drop: true, Op: Any()}, + {Name: "IsUnsigned", Drop: true, Op: Any()}, + {Name: "IsVirtual", Drop: true, Op: Any()}, + {Name: "IsVolatile", Drop: true, Op: Any()}, + {Name: "StorageClass", Drop: true, Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "Type", Op: String("void")}, }, // unspecified (ie constructor/destructors) Fields{ {Name: uast.KeyType, Op: String("CPPASTSimpleDeclSpecifier")}, - {Name: uast.KeyPos, Op: Any()}, - {Name: "IsComplex", Op: Any()}, - {Name: "IsConst", Op: Any()}, - {Name: "IsConstExpr", Op: Any()}, - {Name: "IsExplicit", Op: Any()}, - {Name: "IsFriend", Op: Any()}, - {Name: "IsImaginary", Op: Any()}, - {Name: "IsInline", Op: Any()}, - {Name: "IsLong", Op: Any()}, - {Name: "IsLongLong", Op: Any()}, - {Name: "IsRestrict", Op: Any()}, - {Name: "IsShort", Op: Any()}, - {Name: "IsSigned", Op: Any()}, - {Name: "IsThreadLocal", Op: Any()}, - {Name: "IsUnsigned", Op: Any()}, - {Name: "IsVirtual", Op: Any()}, - {Name: "IsVolatile", Op: Any()}, - {Name: "StorageClass", Op: Any()}, - {Name: "ExpandedFromMacro", Optional: "optMacro3", Op: Any()}, + {Name: uast.KeyPos, Drop: true, Op: Any()}, + {Name: "IsComplex", Drop: true, Op: Any()}, + {Name: "IsConst", Drop: true, Op: Any()}, + {Name: "IsConstExpr", Drop: true, Op: Any()}, + {Name: "IsExplicit", Drop: true, Op: Any()}, + {Name: "IsFriend", Drop: true, Op: Any()}, + {Name: "IsImaginary", Drop: true, Op: Any()}, + {Name: "IsInline", Drop: true, Op: Any()}, + {Name: "IsLong", Drop: true, Op: Any()}, + {Name: "IsLongLong", Drop: true, Op: Any()}, + {Name: "IsRestrict", Drop: true, Op: Any()}, + {Name: "IsShort", Drop: true, Op: Any()}, + {Name: "IsSigned", Drop: true, Op: Any()}, + {Name: "IsThreadLocal", Drop: true, Op: Any()}, + {Name: "IsUnsigned", Drop: true, Op: Any()}, + {Name: "IsVirtual", Drop: true, Op: Any()}, + {Name: "IsVolatile", Drop: true, Op: Any()}, + {Name: "StorageClass", Drop: true, Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "Type", Op: String("unspecified")}, }, Fields{ @@ -379,7 +379,7 @@ var Normalizers = []Mapping{ {Name: "IsVirtual", Op: Any()}, {Name: "IsVolatile", Op: Any()}, {Name: "StorageClass", Op: Var("StorageClass")}, - {Name: "ExpandedFromMacro", Optional: "optMacro4", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "Type", Op: Var("retType")}, }, Fields{ @@ -397,7 +397,7 @@ var Normalizers = []Mapping{ {Name: "IsTypeName", Op: Any()}, {Name: "IsVirtual", Op: Any()}, {Name: "IsVolatile", Op: Any()}, - {Name: "ExpandedFromMacro", Optional: "optMacro5", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, {Name: "Prop_Name", Op: Var("retType")}, }, )}, @@ -411,9 +411,9 @@ var Normalizers = []Mapping{ {Name: "IsOverride", Op: Any()}, {Name: "IsPureVirtual", Op: Any()}, {Name: "IsVolatile", Op: Any()}, - {Name: "ExpandedFromMacro", Optional: "optMacro6", Op: Any()}, - {Name: "Prop_NoexceptExpression", Optional: "declNoExcept", Op: Any()}, - {Name: "Prop_VirtSpecifiers", Optional: "declVirtSpecs", Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, + {Name: "Prop_NoexceptExpression", Drop: true, Op: Any()}, + {Name: "Prop_VirtSpecifiers", Drop: true, Op: Any()}, {Name: "Prop_Name", Op: Cases("caseName", // Empty identifier @@ -434,8 +434,8 @@ var Normalizers = []Mapping{ )}, {Name: "TakesVarArgs", Op: Cases("takesVarArgs", Bool(false), Bool(true))}, - {Name: "Prop_ConstructorChain", Optional: "optConsChain", Op: Any()}, - {Name: "Prop_PointerOperators", Optional: "optPointerOps", Op: Any()}, + {Name: "Prop_ConstructorChain", Drop: true, Op: Any()}, + {Name: "Prop_PointerOperators", Drop: true, Op: Any()}, {Name: "Prop_Parameters", Optional: "optArgs", Op: Each("args", Cases("caseParams", Fields{ @@ -443,22 +443,24 @@ var Normalizers = []Mapping{ {Name: uast.KeyPos, Op: Var("parampos")}, {Name: "Prop_Name", Op: Var("aname")}, {Name: "Prop_TypeNode", Op: Var("atype")}, - {Name: "DeclaresParameterPack", Op: Any()}, - {Name: "Prop_PointerOperators", Optional: "optPointerOps", Op: Any()}, {Name: "Prop_Initializer", Optional: "optInitializer", Op: Var("ainit")}, - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, - {Name: "Prop_PointerOperators", Optional: "optPointerOps", Op: Any()}, + // FIXME(juanjux): save these once we've a way + {Name: "DeclaresParameterPack", Drop: true, Op: Any()}, + {Name: "Prop_PointerOperators", Drop: true, Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, + {Name: "Prop_PointerOperators", Drop: true, Op: Any()}, }, Fields{ {Name: uast.KeyType, Op: String("CPPASTArrayDeclarator")}, {Name: uast.KeyPos, Op: Var("parampos")}, {Name: "Prop_Name", Op: Var("aname")}, {Name: "Prop_TypeNode", Op: Var("atype")}, - {Name: "DeclaresParameterPack", Op: Any()}, - {Name: "Prop_ArrayModifiers", Op: Any()}, {Name: "Prop_Initializer", Optional: "optInitializer", Op: Var("ainit")}, - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, - {Name: "Prop_PointerOperators", Optional: "optPointerOps", Op: Any()}, + // FIXME(juanjux): save these once we've a way + {Name: "DeclaresParameterPack", Drop: true, Op: Any()}, + {Name: "Prop_ArrayModifiers", Drop: true, Op: Any()}, + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, + {Name: "Prop_PointerOperators", Drop: true, Op: Any()}, }, Fields{ {Name: uast.KeyType, Op: String("CPPASTElaboratedTypeSpecifier")}, @@ -476,7 +478,8 @@ var Normalizers = []Mapping{ {Name: "IsVirtual", Op: Any()}, {Name: "IsVolatile", Op: Any()}, {Name: "StorageClass", Op: Any()}, - {Name: "ExpandedFromMacro", Optional: "optMacro", Op: Any()}, + // FIXME(juanjux): save these once we've a way + {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, }, ))}, }}, From c1ae4a1386b9accbd0189c4601170c7e0b46189d Mon Sep 17 00:00:00 2001 From: Juanjo Alvarez Date: Fri, 22 Feb 2019 17:41:32 +0100 Subject: [PATCH 5/5] GoFmt Signed-off-by: Juanjo Alvarez --- driver/normalizer/normalizer.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/driver/normalizer/normalizer.go b/driver/normalizer/normalizer.go index 207ee71..3c879ce 100644 --- a/driver/normalizer/normalizer.go +++ b/driver/normalizer/normalizer.go @@ -140,7 +140,7 @@ var Normalizers = []Mapping{ { "Name": StringConv(Var("path"), prependDotSlash, removeDotSlash), "IsSystem": Bool(false), - "Path": String(""), + "Path": String(""), // FIXME(juanjux): save this once we've a way "Resolved": Any(), }, @@ -182,10 +182,10 @@ var Normalizers = []Mapping{ MapSemantic("CPPASTLiteralExpression", uast.String{}, MapObj( Obj{ - "LiteralValue": Quote(Var("val")), - "kind": String("string_literal"), + "LiteralValue": Quote(Var("val")), + "kind": String("string_literal"), "ExpressionValueCategory": String("LVALUE"), - "IsLValue": Bool(true), + "IsLValue": Bool(true), // Will be const char[somenum] "ExpressionType": Any(), }, @@ -215,7 +215,7 @@ var Normalizers = []Mapping{ Map( Fields{ {Name: "IASTClass", Op: String("CPPASTName")}, - {Name: "Name", Op: String("")}, + {Name: "Name", Op: String("")}, // FIXME(juanjux): save this once we have a way. {Name: "ExpandedFromMacro", Drop: true, Op: Any()}, }, @@ -487,7 +487,7 @@ var Normalizers = []Mapping{ Obj{ "Nodes": Arr( Fields{ - {Name: "Comments", Op: Fields{ + {Name: "Comments", Op: Fields{ {Name: "LeadingComments", Optional: "optLeadingComments", Op: Var("leadingComments")}, {Name: "FreestadingComments", Optional: "optFSComments", Op: Var("fsComments")}, {Name: "TrailingComments", Optional: "optTlComments", Op: Var("tsComments")},