Package weasel.interpreter

Examples of weasel.interpreter.WeaselNativeMethod


      if(o1==null && o2==null){
        thread.pushValue(true);
      }else if(o1!=null && o2!=null){
        WeaselMethodBody methodBody = interpreter.baseTypes.getlObjectEqualMethod().getMethod(o1);
        if(methodBody.isNative()){
          WeaselNativeMethod nativeMethod = interpreter.getNativeMethod(methodBody.getNameAndDesk());
          Object[] params = new Object[1];
          params[0] = o2;
          Object ret = nativeMethod.invoke(interpreter, thread, method, methodBody.getNameAndDesk(), o1, params);
          thread.pushValue((Boolean)ret);
        }else{
          thread.pushObject(obj1);
          thread.pushObject(obj2);
          thread.call(methodBody);
View Full Code Here


      if(o1==null && o2==null){
        thread.pushValue(false);
      }else if(o1!=null && o2!=null){
        WeaselMethodBody methodBody = interpreter.baseTypes.getlObjectEqualMethod().getMethod(o1);
        if(methodBody.isNative()){
          WeaselNativeMethod nativeMethod = interpreter.getNativeMethod(methodBody.getNameAndDesk());
          Object[] params = new Object[1];
          params[0] = o2;
          Object ret = nativeMethod.invoke(interpreter, thread, method, methodBody.getNameAndDesk(), o1, params);
          thread.pushValue(!(Boolean)ret);
        }else{
          thread.pushObject(obj1);
          thread.pushObject(obj2);
          thread.call(methodBody);
View Full Code Here

TOP

Related Classes of weasel.interpreter.WeaselNativeMethod

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.