Esempio n. 1
0
NS_METHOD
nsCLiveconnect::AggregatedQueryInterface(const nsIID& aIID, void** aInstancePtr)
{
	 NS_ENSURE_ARG_POINTER(aInstancePtr);

    if (aIID.Equals(NS_GET_IID(nsISupports))) {
      *aInstancePtr = GetInner();
    }
    else if (aIID.Equals(NS_GET_IID(nsILiveconnect))) {
        *aInstancePtr = NS_STATIC_CAST(nsILiveconnect*, this);
    }
Esempio n. 2
0
NS_METHOD
nsSymantecDebugManager::AggregatedQueryInterface(const nsIID& aIID, void** aInstancePtr)
{
	 if (!aInstancePtr)
	     return NS_ERROR_INVALID_POINTER;

	 if (aIID.Equals(NS_GET_IID(nsISupports)))
	     *aInstancePtr = GetInner();
    else if (aIID.Equals(kISymantecDebugManagerIID))
        *aInstancePtr = NS_STATIC_CAST(nsISymantecDebugManager*, this);
	 else {
//---------------------------------------------------------------------------
UEProperty::Info UEArrayProperty::GetInfo() const
{
	auto inner = GetInner().GetInfo();
	if (inner.Type != PropertyType::Unknown)
	{
		extern IGenerator* generator;

		return Info::Create(PropertyType::Container, sizeof(TArray<void*>), false, "TArray<" + generator->GetOverrideType(inner.CppType) + ">");
	}
	
	return { PropertyType::Unknown };
}
NS_METHOD
CSecurityContext::AggregatedQueryInterface(const nsIID& aIID, void** aInstancePtr)
{
    if (aIID.Equals(kISupportsIID)) {
      *aInstancePtr = GetInner();
      AddRef();
      return NS_OK;
    }
    if (aIID.Equals(kISecurityContextIID)) {
        *aInstancePtr = (nsISecurityContext *)this;
        AddRef();
        return NS_OK;
    }
    return NS_NOINTERFACE;
}
JD_METHOD
CSecureJNIEnv::AggregatedQueryInterface(const JDIID& aIID, void** aInstancePtr)
{
    if (aIID.Equals(jISupportsIID)) {
      *aInstancePtr = GetInner();
      AddRef();
      return JD_OK;
    }
    if (aIID.Equals(jISecureJNIEnvIID)) {
      // Mozilla changes: Name of class changed
      //*aInstancePtr = (nsISecureJNIEnv *)this;
        *aInstancePtr = (ISecureEnv *)this;
        AddRef();
        return JD_OK;
    }
    return JD_NOINTERFACE;
}
Esempio n. 6
0
wxString edbPackage::GetBodyInner()
{
    return GetInner(GetBody());
}
Esempio n. 7
0
wxString edbPackage::GetHeaderInner()
{
    return GetInner(GetHeader());
}
Esempio n. 8
0
    if (fSimulatedCode)
        PL_strfree(fSimulatedCode);
}

NS_IMPL_AGGREGATED(nsJVMPluginTagInfo)

NS_METHOD
nsJVMPluginTagInfo::AggregatedQueryInterface(const nsIID& aIID, void** aInstancePtr)
{
	 if(!aInstancePtr)
	     return NS_ERROR_INVALID_POINTER;

    if (aIID.Equals(kIJVMPluginTagInfoIID))
	     *aInstancePtr = NS_STATIC_CAST(nsIJVMPluginTagInfo*, this);
	 else if (aIID.Equals(NS_GET_IID(nsISupports)))
	     *aInstancePtr = GetInner();
	 else	{
	     *aInstancePtr = nsnull;
		  return NS_NOINTERFACE;
	 }
	 
	 NS_ADDREF((nsISupports*)aInstancePtr);
	 return NS_OK;
}


static void
oji_StandardizeCodeAttribute(char* buf)
{
    // strip off the ".class" suffix
    char* cp;