js/xpconnect/src/XPCForwards.h

changeset 0
6474c204b198
     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___ */

mercurial