Package abstrasy.interpreter

Examples of abstrasy.interpreter.InterpreterException


        Object obj = getArgExternalInstance(commande, argindex, accessType);
        if (instance.isInstance(obj)) {
            return obj;
        }
        else {
            throw new InterpreterException(StdErrors.extend(StdErrors.Invalid_parameter, "Object (" + obj.getClass().getName() + ") required " + instance.getName()));
        }
    }
View Full Code Here


   
    public Node get(String id) throws Exception {
        for (int i = 0; i < oalist.size(); i++)
            if (oalist.get(i).equals(id))
                return oalist.get(i).getNode();
        throw new InterpreterException(StdErrors.extend(StdErrors.Key_not_found,"\'"+id));
    }
View Full Code Here

        for (int i = 0; i < oalist.size(); i++)
            if (oalist.get(i).equals(id)){
                oalist.get(i).setNode(value);
                return;
            }
        throw new InterpreterException(StdErrors.extend(StdErrors.Key_not_found,"\'"+id));
    }
View Full Code Here

            catch (Exception e) {
                if(Interpreter.isDebugMode()){
                    e.printStackTrace();
                    Interpreter.Log(e.toString());
                }
                throw new InterpreterException(StdErrors.extend(StdErrors.Object_not_clonable, e.getMessage()));
            }
            this.value=value;
        }
View Full Code Here

     * @return old
     * @throws InterpreterException
     */
    public static final Node swap(Node node) throws InterpreterException {
        if (node == null)
            throw new InterpreterException(StdErrors.Internal_error);
        Interpreter interpreter = Interpreter.mySelf();
        Node pred = interpreter.getSelf();
        interpreter.setSelf(node);
        return pred;
    }
View Full Code Here

    public static final Node get() throws InterpreterException {
        Node res = Interpreter.mySelf().getSelf();
        if (res != null)
            return res.requireReadLockAccess();
        else
            throw new InterpreterException(StdErrors.Symbol_not_defined);
    }
View Full Code Here

    int ms = getNumPairValueIfExists(0, hash, new Node(K_MILLIS));
    int dd = getNumPairValueIfExists(0, hash, new Node(K_DAY));
    int mm = getNumPairValueIfExists(0, hash, new Node(K_MONTH));
    int yy = getNumPairValueIfExists(0, hash, new Node(K_YEAR));
    if ((mm != 0)||(yy != 0))  {
      throw new InterpreterException(StdErrors.extend(StdErrors.Invalid_parameter,"unreliable"));
    }
    return new Node(ms + (s * mps) + (m * mpm) + (h * mph) + (dd * mpd));
  }
 
View Full Code Here

        Node res = null;
       
    if (pairlist.hasKey(k)) {
            res=pairlist.ref(k);
      if (!res.isNumber()) {
        throw new InterpreterException(StdErrors.Argument_type_mismatch);
      }
    }
       
    return res;
  }
View Full Code Here

                return nodeToDate(t);
           
    }
   
        // sinon, et bien...
        throw new InterpreterException(StdErrors.extend(StdErrors.Invalid_parameter, "This object do not implement :to-date method (" + arg.toString() + ")"));

  }
View Full Code Here

    return Node.createExternal(except);
  }
 
  public static Node create(Exception ex) throws Exception {
    if(ex instanceof InterpreterException){
      InterpreterException iex = (InterpreterException)ex;
      return create(iex.getErrCode(),iex.getMessage(),iex.getMessageExt());
    }
    else{
    return create(StdErrors.Unknown_error.getErr(),StdErrors.Unknown_error.getMsg(),new Node(ex.getMessage()));   
    }
  }
View Full Code Here

TOP

Related Classes of abstrasy.interpreter.InterpreterException

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.