• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 classes {
2   fields {
3     field_name: "foo_again"
4     field_type: "std::unique_ptr<test2::HelloAgain, std::default_delete<test2::HelloAgain> >"
5     access: "public"
6   }
7   fields {
8     field_name: "bar_again"
9     field_type: "int"
10     access: "public"
11   }
12   fully_qualified_name: "test2::HelloAgain"
13   source_file: "./input/example2.h"
14   access: "public"
15 }
16 classes {
17   fields {
18     field_name: "foo_again"
19     field_type: "T"
20     access: "public"
21   }
22   fields {
23     field_name: "bar_again"
24     field_type: "int"
25     access: "public"
26   }
27   fully_qualified_name: "test3::ByeAgain"
28   source_file: "./input/example2.h"
29   access: "public"
30 }
31 classes {
32   fields {
33     field_name: "foo_again"
34     field_type: "double"
35     access: "public"
36   }
37   fields {
38     field_name: "bar_again"
39     field_type: "int"
40     access: "public"
41   }
42   fully_qualified_name: "test3::ByeAgain"
43   source_file: "./input/example2.h"
44   template_info {
45     template_parameters {
46       field_type: "double"
47     }
48   }
49   access: "public"
50 }
51 classes {
52   fields {
53     field_name: "foo_again"
54     field_type: "float"
55     access: "public"
56   }
57   fields {
58     field_name: "bar_Again"
59     field_type: "float"
60     access: "public"
61   }
62   fully_qualified_name: "test3::ByeAgain"
63   source_file: "./input/example2.h"
64   template_info {
65     template_parameters {
66       field_type: "float"
67     }
68   }
69   access: "public"
70 }
71 classes {
72   fields {
73     field_name: "a"
74     field_type: "int"
75     access: "public"
76   }
77   fully_qualified_name: "test3::Outer"
78   source_file: "./input/example2.h"
79   access: "public"
80 }
81 classes {
82   fields {
83     field_name: "b"
84     field_type: "int"
85     access: "private"
86   }
87   fully_qualified_name: "test3::Outer::Inner"
88   source_file: "./input/example2.h"
89   access: "private"
90 }
91 functions {
92   function_name: "test3::ByeAgain::method_foo"
93   mangled_function_name: "method_foo_ZN5test38ByeAgain10method_fooET_"
94   source_file: "./input/example2.h"
95   parameters {
96     field_name: ""
97     field_type: "T"
98     default_arg: false
99   }
100   return_type: "T"
101   access: "public"
102   template_kind: 0
103 }
104 functions {
105   function_name: "test3::ByeAgain<double>::method_foo"
106   mangled_function_name: "method_foo_ZN5test38ByeAgainIdE10method_fooEd"
107   source_file: "./input/example2.h"
108   parameters {
109     field_name: ""
110     field_type: "double"
111     default_arg: false
112   }
113   return_type: "double"
114   access: "public"
115   template_kind: 2
116 }
117 functions {
118   function_name: "test3::ByeAgain<float>::method_foo"
119   mangled_function_name: "method_foo_ZN5test38ByeAgainIfE10method_fooEi"
120   source_file: "./input/example2.h"
121   parameters {
122     field_name: ""
123     field_type: "int"
124     default_arg: false
125   }
126   return_type: "float"
127   access: "public"
128   template_kind: 0
129 }
130 functions {
131   function_name: "test3::Begin"
132   mangled_function_name: "Begin_ZN5test35BeginET_T0_"
133   source_file: "./input/example2.h"
134   parameters {
135     field_name: "arg1"
136     field_type: "T1"
137     default_arg: false
138   }
139   parameters {
140     field_name: "arg2"
141     field_type: "T2"
142     default_arg: false
143   }
144   return_type: "bool"
145   access: "public"
146   template_kind: 1
147   template_info {
148     template_parameters {
149       field_name: "T1"
150     }
151     template_parameters {
152       field_name: "T2"
153     }
154   }
155 }
156 functions {
157   function_name: "test3::Begin"
158   mangled_function_name: "Begin_ZN5test35BeginIfiEEbT_T0_"
159   source_file: "./input/example2.h"
160   parameters {
161     field_name: "arg1"
162     field_type: "float"
163     default_arg: false
164   }
165   parameters {
166     field_name: "arg2"
167     field_type: "int"
168     default_arg: false
169   }
170   return_type: "bool"
171   access: "public"
172   template_kind: 3
173   template_info {
174     template_parameters {
175       field_type: "float"
176     }
177     template_parameters {
178       field_type: "int"
179     }
180   }
181 }
182 functions {
183   function_name: "test3::Begin"
184   mangled_function_name: "Begin_ZN5test35BeginIifEEbT_T0_"
185   source_file: "./input/example2.h"
186   parameters {
187     field_name: "a"
188     field_type: "int"
189     default_arg: false
190   }
191   parameters {
192     field_name: "b"
193     field_type: "float"
194     default_arg: false
195   }
196   return_type: "bool"
197   access: "public"
198   template_kind: 3
199   template_info {
200     template_parameters {
201       field_type: "int"
202     }
203     template_parameters {
204       field_type: "float"
205     }
206   }
207 }
208 functions {
209   function_name: "test3::End"
210   mangled_function_name: "End_ZN5test33EndEf"
211   source_file: "./input/example2.h"
212   parameters {
213     field_name: "arg"
214     field_type: "float"
215     default_arg: true
216   }
217   return_type: "bool"
218   access: "public"
219   template_kind: 0
220 }
221 enums {
222   enum_name: "Foo_s"
223   enum_type: "unsigned int"
224   enum_fields {
225     enum_field_name: "Foo_s::foosball"
226     enum_field_value: 10
227   }
228   enum_fields {
229     enum_field_name: "Foo_s::foosbat"
230     enum_field_value: 11
231   }
232 }
233 enums {
234   enum_name: "test3::Kind"
235   enum_type: "unsigned int"
236   enum_fields {
237     enum_field_name: "test3::Kind::kind1"
238     enum_field_value: 24
239   }
240   enum_fields {
241     enum_field_name: "test3::Kind::kind2"
242     enum_field_value: 2312
243   }
244 }
245