1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/xpconnect/src/XPCForwards.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,66 @@ 1.4 +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ 1.5 +/* vim: set ts=8 sts=4 et sw=4 tw=99: */ 1.6 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.7 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.8 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.9 + 1.10 +/* Private forward declarations. */ 1.11 + 1.12 +#ifndef xpcforwards_h___ 1.13 +#define xpcforwards_h___ 1.14 + 1.15 +// forward declarations of interally used classes... 1.16 + 1.17 +class nsXPConnect; 1.18 +class XPCJSRuntime; 1.19 +class XPCContext; 1.20 +class XPCCallContext; 1.21 + 1.22 +class XPCJSThrower; 1.23 + 1.24 +class nsXPCWrappedJS; 1.25 +class nsXPCWrappedJSClass; 1.26 + 1.27 +class XPCNativeMember; 1.28 +class XPCNativeInterface; 1.29 +class XPCNativeSet; 1.30 + 1.31 +class XPCWrappedNative; 1.32 +class XPCWrappedNativeProto; 1.33 +class XPCWrappedNativeTearOff; 1.34 +class XPCNativeScriptableShared; 1.35 +class XPCNativeScriptableInfo; 1.36 +class XPCNativeScriptableCreateInfo; 1.37 + 1.38 +class XPCTraceableVariant; 1.39 +class XPCJSObjectHolder; 1.40 + 1.41 +class JSObject2WrappedJSMap; 1.42 +class Native2WrappedNativeMap; 1.43 +class IID2WrappedJSClassMap; 1.44 +class IID2NativeInterfaceMap; 1.45 +class ClassInfo2NativeSetMap; 1.46 +class ClassInfo2WrappedNativeProtoMap; 1.47 +class NativeSetMap; 1.48 +class IID2ThisTranslatorMap; 1.49 +class XPCNativeScriptableSharedMap; 1.50 +class XPCWrappedNativeProtoMap; 1.51 +class JSObject2JSObjectMap; 1.52 + 1.53 +class nsXPCComponents; 1.54 +class nsXPCComponents_Interfaces; 1.55 +class nsXPCComponents_InterfacesByID; 1.56 +class nsXPCComponents_Classes; 1.57 +class nsXPCComponents_ClassesByID; 1.58 +class nsXPCComponents_Results; 1.59 +class nsXPCComponents_ID; 1.60 +class nsXPCComponents_Exception; 1.61 +class nsXPCComponents_Constructor; 1.62 +class nsXPCComponents_Utils; 1.63 +class nsXPCConstructor; 1.64 + 1.65 +class AutoMarkingPtr; 1.66 + 1.67 +class xpcProperty; 1.68 + 1.69 +#endif /* xpcforwards_h___ */