int CreateInstance (long /*int*/ aOuter, long /*int*/ iid, long /*int*/ result) { External external = new External (); external.AddRef (); XPCOM.memmove (result, new long /*int*/[] {external.getAddress ()}, C.PTR_SIZEOF); return XPCOM.NS_OK; }
@Override public int /*long*/ method0 (int /*long*/[] args) {return QueryInterface (args[0], args[1]);} @Override
@Override public int /*long*/ method2 (int /*long*/[] args) {return Release ();} @Override
try { nsIVariant variant = new nsIVariant (tokenVariant); Object temp = convertToJava (variant); if (temp instanceof String) { String token = (String)temp; if (token.equals (function.token)) { variant = new nsIVariant (args); temp = convertToJava (variant); if (temp instanceof Object[]) { Object[] arguments = (Object[])temp; nsIVariant variant; try { variant = convertToJS (returnValue, componentManager); } catch (SWTException e) { variant = convertToJS (WebBrowser.CreateErrorString (e.getLocalizedMessage ()), componentManager);
resultVariant = new nsIVariant (invokeFunction (functionId, tokenVariant, argsVariant)); new nsISupports (argsVariant).Release (); nsIComponentManager componentManager = new nsIComponentManager (result[0]); result[0] = 0; resultVariant = convertToJS (null, componentManager); componentManager.Release ();
@Override public int /*long*/ method1 (int /*long*/[] args) {return AddRef ();} @Override
Object currentObject = arrayValue[i]; try { nsIVariant currentVariant = convertToJS (currentObject, componentManager); C.memmove (arrayPtr + C.PTR_SIZEOF * i, new int /*long*/[] {currentVariant.getAddress ()}, C.PTR_SIZEOF); } catch (SWTException e) {
@Override public int /*long*/ method6 (int /*long*/[] args) {return canSetProperty (args[0], args[1], args[2]);} };
@Override public int /*long*/ method3 (int /*long*/[] args) {return callJava ((int)/*64*/args[0], args[1], args[2], args[3]);} };
public long /*int*/ method5 (long /*int*/[] args) {return canGetProperty (args[0], args[1], args[2]);} public long /*int*/ method6 (long /*int*/[] args) {return canSetProperty (args[0], args[1], args[2]);}
@Override public int /*long*/ method4 (int /*long*/[] args) {return canCallMethod (args[0], args[1], args[2]);} @Override
@Override public int /*long*/ method3 (int /*long*/[] args) {return canCreateWrapper (args[0], args[1]);} @Override
try { nsIVariant variant = new nsIVariant (tokenVariant); Object temp = convertToJava (variant); if (temp instanceof String) { String token = (String)temp; if (token.equals (function.token)) { variant = new nsIVariant (args); temp = convertToJava (variant); if (temp instanceof Object[]) { Object[] arguments = (Object[])temp; nsIVariant variant; try { variant = convertToJS (returnValue, componentManager); } catch (SWTException e) { variant = convertToJS (WebBrowser.CreateErrorString (e.getLocalizedMessage ()), componentManager);
resultVariant = new nsIVariant (invokeFunction (functionId, tokenVariant, argsVariant)); new nsISupports (argsVariant).Release (); nsIComponentManager componentManager = new nsIComponentManager (result[0]); result[0] = 0; resultVariant = convertToJS (null, componentManager); componentManager.Release ();
@Override public long /*int*/ method1 (long /*int*/[] args) {return AddRef ();} @Override
Object currentObject = arrayValue[i]; try { nsIVariant currentVariant = convertToJS (currentObject, componentManager); C.memmove (arrayPtr + C.PTR_SIZEOF * i, new long /*int*/[] {currentVariant.getAddress ()}, C.PTR_SIZEOF); } catch (SWTException e) {
public long /*int*/ method6 (long /*int*/[] args) {return canSetProperty (args[0], args[1], args[2]);} };
@Override public int /*long*/ method3 (int /*long*/[] args) {return callJava ((int)/*64*/args[0], args[1], args[2], args[3]);} };
@Override public int /*long*/ method5 (int /*long*/[] args) {return canGetProperty (args[0], args[1], args[2]);} @Override
@Override public int /*long*/ method4 (int /*long*/[] args) {return canCallMethod (args[0], args[1], args[2]);} @Override