Package com.google.code.vimsztool.parser

Examples of com.google.code.vimsztool.parser.ParseResult


 
  private static String[] primitiveTypeNames = { "boolean", "byte", "char",
    "short", "int", "long", "float", "double" };
 
  public static void main(String[] args) {
    ParseResult result = AstTreeFactory.getExpressionAst("new Date(2+3)");
    if (result.hasError()) {
      System.out.println(result.getErrorMsg());
    }
    System.out.println(result.getTree());
   
  }
View Full Code Here


    Debugger debugger = Debugger.getInstance();
    VirtualMachine vm = debugger.getVm();
   
    try {
     
      ParseResult result = AstTreeFactory.getExpressionAst(exp);
      if (result.hasError()) {
        return result.getErrorMsg();
      }
      Object obj = evalTreeNode(result.getTree());
      Value value = null;
      if (obj instanceof Integer) {
        value = vm.mirrorOf(((Integer)obj).intValue());
      } else if (obj instanceof Boolean) {
        value = vm.mirrorOf(((Boolean)obj).booleanValue());
View Full Code Here

    }
    return sb.toString();
  }
 
  public static String reftype(String exp) {
    ParseResult result = AstTreeFactory.getExpressionAst(exp);
    if (result.hasError()) {
      return result.getErrorMsg();
    }
    Value value = (Value)evalTreeNode(result.getTree());
    return value.type().name();
  }
View Full Code Here

    Value value = (Value)evalTreeNode(result.getTree());
    return value.type().name();
  }

  public static String inspect(String exp) {
    ParseResult result = AstTreeFactory.getExpressionAst(exp);
    if (result.hasError()) {
      return result.getErrorMsg();
    }
    Value value = (Value)evalTreeNode(result.getTree());
   
    StringBuilder sb = new StringBuilder();
    if (value instanceof ObjectReference) {
      sb.append(exp).append(" = ");
      sb.append(value.type().name()).append("\n");
View Full Code Here

    return sb.toString();
  }

  public static String eval(String exp) {
   
    ParseResult result = AstTreeFactory.getExpressionAst(exp);
    if (result.hasError()) {
      return result.getErrorMsg();
    }
   
    Object value = evalTreeNode(result.getTree());
    return getPrettyPrintStr(value);
  }
View Full Code Here

TOP

Related Classes of com.google.code.vimsztool.parser.ParseResult

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.