1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/xpcom/base/nsICycleCollectorListener.idl
3 : */
4 :
5 : #ifndef __gen_nsICycleCollectorListener_h__
6 : #define __gen_nsICycleCollectorListener_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 :
18 : /* starting interface: nsICycleCollectorHandler */
19 : #define NS_ICYCLECOLLECTORHANDLER_IID_STR "0ef15f15-7783-4991-af68-4976d7ec2267"
20 :
21 : #define NS_ICYCLECOLLECTORHANDLER_IID \
22 : {0x0ef15f15, 0x7783, 0x4991, \
23 : { 0xaf, 0x68, 0x49, 0x76, 0xd7, 0xec, 0x22, 0x67 }}
24 :
25 : class NS_NO_VTABLE NS_SCRIPTABLE nsICycleCollectorHandler : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICYCLECOLLECTORHANDLER_IID)
29 :
30 : /* void noteRefCountedObject (in ACString aAddress, in unsigned long aRefCount, in ACString aObjectDescription); */
31 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(const nsACString & aAddress, PRUint32 aRefCount, const nsACString & aObjectDescription) = 0;
32 :
33 : /* void noteGCedObject (in ACString aAddress, in boolean aMarked, in ACString aObjectDescription); */
34 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(const nsACString & aAddress, bool aMarked, const nsACString & aObjectDescription) = 0;
35 :
36 : /* void noteEdge (in ACString aFromAddress, in ACString aToAddress, in ACString aEdgeName); */
37 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(const nsACString & aFromAddress, const nsACString & aToAddress, const nsACString & aEdgeName) = 0;
38 :
39 : /* void describeRoot (in ACString aAddress, in unsigned long aKnownEdges); */
40 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(const nsACString & aAddress, PRUint32 aKnownEdges) = 0;
41 :
42 : /* void describeGarbage (in ACString aAddress); */
43 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(const nsACString & aAddress) = 0;
44 :
45 : };
46 :
47 : NS_DEFINE_STATIC_IID_ACCESSOR(nsICycleCollectorHandler, NS_ICYCLECOLLECTORHANDLER_IID)
48 :
49 : /* Use this macro when declaring classes that implement this interface. */
50 : #define NS_DECL_NSICYCLECOLLECTORHANDLER \
51 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(const nsACString & aAddress, PRUint32 aRefCount, const nsACString & aObjectDescription); \
52 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(const nsACString & aAddress, bool aMarked, const nsACString & aObjectDescription); \
53 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(const nsACString & aFromAddress, const nsACString & aToAddress, const nsACString & aEdgeName); \
54 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(const nsACString & aAddress, PRUint32 aKnownEdges); \
55 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(const nsACString & aAddress);
56 :
57 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
58 : #define NS_FORWARD_NSICYCLECOLLECTORHANDLER(_to) \
59 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(const nsACString & aAddress, PRUint32 aRefCount, const nsACString & aObjectDescription) { return _to NoteRefCountedObject(aAddress, aRefCount, aObjectDescription); } \
60 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(const nsACString & aAddress, bool aMarked, const nsACString & aObjectDescription) { return _to NoteGCedObject(aAddress, aMarked, aObjectDescription); } \
61 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(const nsACString & aFromAddress, const nsACString & aToAddress, const nsACString & aEdgeName) { return _to NoteEdge(aFromAddress, aToAddress, aEdgeName); } \
62 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(const nsACString & aAddress, PRUint32 aKnownEdges) { return _to DescribeRoot(aAddress, aKnownEdges); } \
63 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(const nsACString & aAddress) { return _to DescribeGarbage(aAddress); }
64 :
65 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
66 : #define NS_FORWARD_SAFE_NSICYCLECOLLECTORHANDLER(_to) \
67 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(const nsACString & aAddress, PRUint32 aRefCount, const nsACString & aObjectDescription) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteRefCountedObject(aAddress, aRefCount, aObjectDescription); } \
68 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(const nsACString & aAddress, bool aMarked, const nsACString & aObjectDescription) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteGCedObject(aAddress, aMarked, aObjectDescription); } \
69 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(const nsACString & aFromAddress, const nsACString & aToAddress, const nsACString & aEdgeName) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteEdge(aFromAddress, aToAddress, aEdgeName); } \
70 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(const nsACString & aAddress, PRUint32 aKnownEdges) { return !_to ? NS_ERROR_NULL_POINTER : _to->DescribeRoot(aAddress, aKnownEdges); } \
71 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(const nsACString & aAddress) { return !_to ? NS_ERROR_NULL_POINTER : _to->DescribeGarbage(aAddress); }
72 :
73 : #if 0
74 : /* Use the code below as a template for the implementation class for this interface. */
75 :
76 : /* Header file */
77 : class nsCycleCollectorHandler : public nsICycleCollectorHandler
78 : {
79 : public:
80 : NS_DECL_ISUPPORTS
81 : NS_DECL_NSICYCLECOLLECTORHANDLER
82 :
83 : nsCycleCollectorHandler();
84 :
85 : private:
86 : ~nsCycleCollectorHandler();
87 :
88 : protected:
89 : /* additional members */
90 : };
91 :
92 : /* Implementation file */
93 : NS_IMPL_ISUPPORTS1(nsCycleCollectorHandler, nsICycleCollectorHandler)
94 :
95 : nsCycleCollectorHandler::nsCycleCollectorHandler()
96 : {
97 : /* member initializers and constructor code */
98 : }
99 :
100 : nsCycleCollectorHandler::~nsCycleCollectorHandler()
101 : {
102 : /* destructor code */
103 : }
104 :
105 : /* void noteRefCountedObject (in ACString aAddress, in unsigned long aRefCount, in ACString aObjectDescription); */
106 : NS_IMETHODIMP nsCycleCollectorHandler::NoteRefCountedObject(const nsACString & aAddress, PRUint32 aRefCount, const nsACString & aObjectDescription)
107 : {
108 : return NS_ERROR_NOT_IMPLEMENTED;
109 : }
110 :
111 : /* void noteGCedObject (in ACString aAddress, in boolean aMarked, in ACString aObjectDescription); */
112 : NS_IMETHODIMP nsCycleCollectorHandler::NoteGCedObject(const nsACString & aAddress, bool aMarked, const nsACString & aObjectDescription)
113 : {
114 : return NS_ERROR_NOT_IMPLEMENTED;
115 : }
116 :
117 : /* void noteEdge (in ACString aFromAddress, in ACString aToAddress, in ACString aEdgeName); */
118 : NS_IMETHODIMP nsCycleCollectorHandler::NoteEdge(const nsACString & aFromAddress, const nsACString & aToAddress, const nsACString & aEdgeName)
119 : {
120 : return NS_ERROR_NOT_IMPLEMENTED;
121 : }
122 :
123 : /* void describeRoot (in ACString aAddress, in unsigned long aKnownEdges); */
124 : NS_IMETHODIMP nsCycleCollectorHandler::DescribeRoot(const nsACString & aAddress, PRUint32 aKnownEdges)
125 : {
126 : return NS_ERROR_NOT_IMPLEMENTED;
127 : }
128 :
129 : /* void describeGarbage (in ACString aAddress); */
130 : NS_IMETHODIMP nsCycleCollectorHandler::DescribeGarbage(const nsACString & aAddress)
131 : {
132 : return NS_ERROR_NOT_IMPLEMENTED;
133 : }
134 :
135 : /* End of implementation class template. */
136 : #endif
137 :
138 :
139 : /* starting interface: nsICycleCollectorListener */
140 : #define NS_ICYCLECOLLECTORLISTENER_IID_STR "5d1c5d51-2022-4242-8c33-0a942b5fed06"
141 :
142 : #define NS_ICYCLECOLLECTORLISTENER_IID \
143 : {0x5d1c5d51, 0x2022, 0x4242, \
144 : { 0x8c, 0x33, 0x0a, 0x94, 0x2b, 0x5f, 0xed, 0x06 }}
145 :
146 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsICycleCollectorListener : public nsISupports {
147 : public:
148 :
149 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICYCLECOLLECTORLISTENER_IID)
150 :
151 : /* nsICycleCollectorListener allTraces (); */
152 : NS_SCRIPTABLE NS_IMETHOD AllTraces(nsICycleCollectorListener * *_retval NS_OUTPARAM) = 0;
153 :
154 : /* readonly attribute boolean wantAllTraces; */
155 : NS_SCRIPTABLE NS_IMETHOD GetWantAllTraces(bool *aWantAllTraces) = 0;
156 :
157 : /* attribute boolean disableLog; */
158 : NS_SCRIPTABLE NS_IMETHOD GetDisableLog(bool *aDisableLog) = 0;
159 : NS_SCRIPTABLE NS_IMETHOD SetDisableLog(bool aDisableLog) = 0;
160 :
161 : /* attribute boolean wantAfterProcessing; */
162 : NS_SCRIPTABLE NS_IMETHOD GetWantAfterProcessing(bool *aWantAfterProcessing) = 0;
163 : NS_SCRIPTABLE NS_IMETHOD SetWantAfterProcessing(bool aWantAfterProcessing) = 0;
164 :
165 : /* void begin (); */
166 : NS_SCRIPTABLE NS_IMETHOD Begin(void) = 0;
167 :
168 : /* void noteRefCountedObject (in unsigned long long aAddress, in unsigned long aRefCount, in string aObjectDescription); */
169 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(PRUint64 aAddress, PRUint32 aRefCount, const char * aObjectDescription) = 0;
170 :
171 : /* void noteGCedObject (in unsigned long long aAddress, in boolean aMarked, in string aObjectDescription); */
172 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(PRUint64 aAddress, bool aMarked, const char * aObjectDescription) = 0;
173 :
174 : /* void noteEdge (in unsigned long long aToAddress, in string aEdgeName); */
175 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(PRUint64 aToAddress, const char * aEdgeName) = 0;
176 :
177 : /* void beginResults (); */
178 : NS_SCRIPTABLE NS_IMETHOD BeginResults(void) = 0;
179 :
180 : /* void describeRoot (in unsigned long long aAddress, in unsigned long aKnownEdges); */
181 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(PRUint64 aAddress, PRUint32 aKnownEdges) = 0;
182 :
183 : /* void describeGarbage (in unsigned long long aAddress); */
184 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(PRUint64 aAddress) = 0;
185 :
186 : /* void end (); */
187 : NS_SCRIPTABLE NS_IMETHOD End(void) = 0;
188 :
189 : /* boolean processNext (in nsICycleCollectorHandler aHandler); */
190 : NS_SCRIPTABLE NS_IMETHOD ProcessNext(nsICycleCollectorHandler *aHandler, bool *_retval NS_OUTPARAM) = 0;
191 :
192 : };
193 :
194 : NS_DEFINE_STATIC_IID_ACCESSOR(nsICycleCollectorListener, NS_ICYCLECOLLECTORLISTENER_IID)
195 :
196 : /* Use this macro when declaring classes that implement this interface. */
197 : #define NS_DECL_NSICYCLECOLLECTORLISTENER \
198 : NS_SCRIPTABLE NS_IMETHOD AllTraces(nsICycleCollectorListener * *_retval NS_OUTPARAM); \
199 : NS_SCRIPTABLE NS_IMETHOD GetWantAllTraces(bool *aWantAllTraces); \
200 : NS_SCRIPTABLE NS_IMETHOD GetDisableLog(bool *aDisableLog); \
201 : NS_SCRIPTABLE NS_IMETHOD SetDisableLog(bool aDisableLog); \
202 : NS_SCRIPTABLE NS_IMETHOD GetWantAfterProcessing(bool *aWantAfterProcessing); \
203 : NS_SCRIPTABLE NS_IMETHOD SetWantAfterProcessing(bool aWantAfterProcessing); \
204 : NS_SCRIPTABLE NS_IMETHOD Begin(void); \
205 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(PRUint64 aAddress, PRUint32 aRefCount, const char * aObjectDescription); \
206 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(PRUint64 aAddress, bool aMarked, const char * aObjectDescription); \
207 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(PRUint64 aToAddress, const char * aEdgeName); \
208 : NS_SCRIPTABLE NS_IMETHOD BeginResults(void); \
209 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(PRUint64 aAddress, PRUint32 aKnownEdges); \
210 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(PRUint64 aAddress); \
211 : NS_SCRIPTABLE NS_IMETHOD End(void); \
212 : NS_SCRIPTABLE NS_IMETHOD ProcessNext(nsICycleCollectorHandler *aHandler, bool *_retval NS_OUTPARAM);
213 :
214 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
215 : #define NS_FORWARD_NSICYCLECOLLECTORLISTENER(_to) \
216 : NS_SCRIPTABLE NS_IMETHOD AllTraces(nsICycleCollectorListener * *_retval NS_OUTPARAM) { return _to AllTraces(_retval); } \
217 : NS_SCRIPTABLE NS_IMETHOD GetWantAllTraces(bool *aWantAllTraces) { return _to GetWantAllTraces(aWantAllTraces); } \
218 : NS_SCRIPTABLE NS_IMETHOD GetDisableLog(bool *aDisableLog) { return _to GetDisableLog(aDisableLog); } \
219 : NS_SCRIPTABLE NS_IMETHOD SetDisableLog(bool aDisableLog) { return _to SetDisableLog(aDisableLog); } \
220 : NS_SCRIPTABLE NS_IMETHOD GetWantAfterProcessing(bool *aWantAfterProcessing) { return _to GetWantAfterProcessing(aWantAfterProcessing); } \
221 : NS_SCRIPTABLE NS_IMETHOD SetWantAfterProcessing(bool aWantAfterProcessing) { return _to SetWantAfterProcessing(aWantAfterProcessing); } \
222 : NS_SCRIPTABLE NS_IMETHOD Begin(void) { return _to Begin(); } \
223 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(PRUint64 aAddress, PRUint32 aRefCount, const char * aObjectDescription) { return _to NoteRefCountedObject(aAddress, aRefCount, aObjectDescription); } \
224 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(PRUint64 aAddress, bool aMarked, const char * aObjectDescription) { return _to NoteGCedObject(aAddress, aMarked, aObjectDescription); } \
225 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(PRUint64 aToAddress, const char * aEdgeName) { return _to NoteEdge(aToAddress, aEdgeName); } \
226 : NS_SCRIPTABLE NS_IMETHOD BeginResults(void) { return _to BeginResults(); } \
227 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(PRUint64 aAddress, PRUint32 aKnownEdges) { return _to DescribeRoot(aAddress, aKnownEdges); } \
228 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(PRUint64 aAddress) { return _to DescribeGarbage(aAddress); } \
229 : NS_SCRIPTABLE NS_IMETHOD End(void) { return _to End(); } \
230 : NS_SCRIPTABLE NS_IMETHOD ProcessNext(nsICycleCollectorHandler *aHandler, bool *_retval NS_OUTPARAM) { return _to ProcessNext(aHandler, _retval); }
231 :
232 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
233 : #define NS_FORWARD_SAFE_NSICYCLECOLLECTORLISTENER(_to) \
234 : NS_SCRIPTABLE NS_IMETHOD AllTraces(nsICycleCollectorListener * *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->AllTraces(_retval); } \
235 : NS_SCRIPTABLE NS_IMETHOD GetWantAllTraces(bool *aWantAllTraces) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWantAllTraces(aWantAllTraces); } \
236 : NS_SCRIPTABLE NS_IMETHOD GetDisableLog(bool *aDisableLog) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisableLog(aDisableLog); } \
237 : NS_SCRIPTABLE NS_IMETHOD SetDisableLog(bool aDisableLog) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisableLog(aDisableLog); } \
238 : NS_SCRIPTABLE NS_IMETHOD GetWantAfterProcessing(bool *aWantAfterProcessing) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWantAfterProcessing(aWantAfterProcessing); } \
239 : NS_SCRIPTABLE NS_IMETHOD SetWantAfterProcessing(bool aWantAfterProcessing) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWantAfterProcessing(aWantAfterProcessing); } \
240 : NS_SCRIPTABLE NS_IMETHOD Begin(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->Begin(); } \
241 : NS_SCRIPTABLE NS_IMETHOD NoteRefCountedObject(PRUint64 aAddress, PRUint32 aRefCount, const char * aObjectDescription) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteRefCountedObject(aAddress, aRefCount, aObjectDescription); } \
242 : NS_SCRIPTABLE NS_IMETHOD NoteGCedObject(PRUint64 aAddress, bool aMarked, const char * aObjectDescription) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteGCedObject(aAddress, aMarked, aObjectDescription); } \
243 : NS_SCRIPTABLE NS_IMETHOD NoteEdge(PRUint64 aToAddress, const char * aEdgeName) { return !_to ? NS_ERROR_NULL_POINTER : _to->NoteEdge(aToAddress, aEdgeName); } \
244 : NS_SCRIPTABLE NS_IMETHOD BeginResults(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->BeginResults(); } \
245 : NS_SCRIPTABLE NS_IMETHOD DescribeRoot(PRUint64 aAddress, PRUint32 aKnownEdges) { return !_to ? NS_ERROR_NULL_POINTER : _to->DescribeRoot(aAddress, aKnownEdges); } \
246 : NS_SCRIPTABLE NS_IMETHOD DescribeGarbage(PRUint64 aAddress) { return !_to ? NS_ERROR_NULL_POINTER : _to->DescribeGarbage(aAddress); } \
247 : NS_SCRIPTABLE NS_IMETHOD End(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->End(); } \
248 : NS_SCRIPTABLE NS_IMETHOD ProcessNext(nsICycleCollectorHandler *aHandler, bool *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->ProcessNext(aHandler, _retval); }
249 :
250 : #if 0
251 : /* Use the code below as a template for the implementation class for this interface. */
252 :
253 : /* Header file */
254 : class nsCycleCollectorListener : public nsICycleCollectorListener
255 : {
256 : public:
257 : NS_DECL_ISUPPORTS
258 : NS_DECL_NSICYCLECOLLECTORLISTENER
259 :
260 : nsCycleCollectorListener();
261 :
262 : private:
263 : ~nsCycleCollectorListener();
264 :
265 : protected:
266 : /* additional members */
267 : };
268 :
269 : /* Implementation file */
270 : NS_IMPL_ISUPPORTS1(nsCycleCollectorListener, nsICycleCollectorListener)
271 :
272 : nsCycleCollectorListener::nsCycleCollectorListener()
273 : {
274 : /* member initializers and constructor code */
275 : }
276 :
277 : nsCycleCollectorListener::~nsCycleCollectorListener()
278 : {
279 : /* destructor code */
280 : }
281 :
282 : /* nsICycleCollectorListener allTraces (); */
283 : NS_IMETHODIMP nsCycleCollectorListener::AllTraces(nsICycleCollectorListener * *_retval NS_OUTPARAM)
284 : {
285 : return NS_ERROR_NOT_IMPLEMENTED;
286 : }
287 :
288 : /* readonly attribute boolean wantAllTraces; */
289 : NS_IMETHODIMP nsCycleCollectorListener::GetWantAllTraces(bool *aWantAllTraces)
290 : {
291 : return NS_ERROR_NOT_IMPLEMENTED;
292 : }
293 :
294 : /* attribute boolean disableLog; */
295 : NS_IMETHODIMP nsCycleCollectorListener::GetDisableLog(bool *aDisableLog)
296 : {
297 : return NS_ERROR_NOT_IMPLEMENTED;
298 : }
299 : NS_IMETHODIMP nsCycleCollectorListener::SetDisableLog(bool aDisableLog)
300 : {
301 : return NS_ERROR_NOT_IMPLEMENTED;
302 : }
303 :
304 : /* attribute boolean wantAfterProcessing; */
305 : NS_IMETHODIMP nsCycleCollectorListener::GetWantAfterProcessing(bool *aWantAfterProcessing)
306 : {
307 : return NS_ERROR_NOT_IMPLEMENTED;
308 : }
309 : NS_IMETHODIMP nsCycleCollectorListener::SetWantAfterProcessing(bool aWantAfterProcessing)
310 : {
311 : return NS_ERROR_NOT_IMPLEMENTED;
312 : }
313 :
314 : /* void begin (); */
315 : NS_IMETHODIMP nsCycleCollectorListener::Begin()
316 : {
317 : return NS_ERROR_NOT_IMPLEMENTED;
318 : }
319 :
320 : /* void noteRefCountedObject (in unsigned long long aAddress, in unsigned long aRefCount, in string aObjectDescription); */
321 : NS_IMETHODIMP nsCycleCollectorListener::NoteRefCountedObject(PRUint64 aAddress, PRUint32 aRefCount, const char * aObjectDescription)
322 : {
323 : return NS_ERROR_NOT_IMPLEMENTED;
324 : }
325 :
326 : /* void noteGCedObject (in unsigned long long aAddress, in boolean aMarked, in string aObjectDescription); */
327 : NS_IMETHODIMP nsCycleCollectorListener::NoteGCedObject(PRUint64 aAddress, bool aMarked, const char * aObjectDescription)
328 : {
329 : return NS_ERROR_NOT_IMPLEMENTED;
330 : }
331 :
332 : /* void noteEdge (in unsigned long long aToAddress, in string aEdgeName); */
333 : NS_IMETHODIMP nsCycleCollectorListener::NoteEdge(PRUint64 aToAddress, const char * aEdgeName)
334 : {
335 : return NS_ERROR_NOT_IMPLEMENTED;
336 : }
337 :
338 : /* void beginResults (); */
339 : NS_IMETHODIMP nsCycleCollectorListener::BeginResults()
340 : {
341 : return NS_ERROR_NOT_IMPLEMENTED;
342 : }
343 :
344 : /* void describeRoot (in unsigned long long aAddress, in unsigned long aKnownEdges); */
345 : NS_IMETHODIMP nsCycleCollectorListener::DescribeRoot(PRUint64 aAddress, PRUint32 aKnownEdges)
346 : {
347 : return NS_ERROR_NOT_IMPLEMENTED;
348 : }
349 :
350 : /* void describeGarbage (in unsigned long long aAddress); */
351 : NS_IMETHODIMP nsCycleCollectorListener::DescribeGarbage(PRUint64 aAddress)
352 : {
353 : return NS_ERROR_NOT_IMPLEMENTED;
354 : }
355 :
356 : /* void end (); */
357 : NS_IMETHODIMP nsCycleCollectorListener::End()
358 : {
359 : return NS_ERROR_NOT_IMPLEMENTED;
360 : }
361 :
362 : /* boolean processNext (in nsICycleCollectorHandler aHandler); */
363 : NS_IMETHODIMP nsCycleCollectorListener::ProcessNext(nsICycleCollectorHandler *aHandler, bool *_retval NS_OUTPARAM)
364 : {
365 : return NS_ERROR_NOT_IMPLEMENTED;
366 : }
367 :
368 : /* End of implementation class template. */
369 : #endif
370 :
371 :
372 : #endif /* __gen_nsICycleCollectorListener_h__ */
|