Examples of classesByName()


Examples of com.sun.jdi.VirtualMachine.classesByName()

        for (Expression param : params) {
          Value paramValue = eval(threadRef, param, thisObj,false);
          arguments.add(paramValue);
        }
      }
      List<ReferenceType> refTypes = vm.classesByName(exp.getName());
      if (refTypes == null || refTypes.size() == 0) {
        throw new ExpressionEvalException("eval expression error, type '" + exp.getName() + "' can't be found ");
      }
       
      basicExpValue = invoke(refTypes.get(0), memberExp.getName(), arguments);
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

    VirtualMachine vm = debugger.getVm();
    if (vm==null) return ;
    EventRequestManager erm = vm.eventRequestManager();
    if (erm == null) return;
   
    List<ReferenceType> refTypes = vm.classesByName(className);
    ExceptionRequest exReq = vm.eventRequestManager().createExceptionRequest(refTypes.get(0), true, true);
    exReq.setSuspendPolicy(ExceptionRequest.SUSPEND_EVENT_THREAD);
    exReq.setEnabled(true);
    requests.put(className, exReq);
   
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

   
    Debugger debugger = Debugger.getInstance();
    VirtualMachine vm = debugger.getVm();
    if (vm == null)
      return;
    List<ReferenceType> refTypes = vm.classesByName(className);
    if (refTypes == null)
      return;

    for (int i = 0; i < refTypes.size(); i++) {
      ReferenceType rt = refTypes.get(i);
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

      Debugger debugger = Debugger.getInstance();
      SuspendThreadStack threadStack = SuspendThreadStack.getInstance();
      StackFrame stackFrame = threadRef.frame(threadStack.getCurFrame());
      CompilerContext ctx = debugger.getCompilerContext();
      VirtualMachine vm = debugger.getVm();
      List<ReferenceType> refTypes = vm.classesByName("java.lang."+className);
      if (refTypes !=null && refTypes.size() >0 ) {
        return refTypes.get(0);
      }
      String locSourcePath = stackFrame.location().sourcePath();
      String abPath = ctx.findSourceFile(locSourcePath);
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

      if (qualifiedClass == null && !packageName.equals("")) {
        qualifiedClass = packageName + "." + className;
      } else {
        qualifiedClass = className;
      }
      refTypes = vm.classesByName(qualifiedClass);
      if (refTypes !=null && refTypes.size() >0 ) {
        return refTypes.get(0);
      }
     
    } catch (Exception e) {
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

    if (!vm.canRedefineClasses()) return;
   
    byte[] classBytes = loadClassFile(classFile);
    if (classBytes == null ) return;
   
    List classes = vm.classesByName(className);

    if (classes == null || classes.size() == 0)
      return;

    for (int i = 0; i < classes.size(); i++) {
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

    //VirtualMachine vm = launchTarget(sb.toString());
    VirtualMachine vm = launchTarget(CLASS_NAME);

    System.out.println("Vm launched");
    // set watch field on already loaded classes
    List<ReferenceType> referenceTypes = vm
        .classesByName(CLASS_NAME);
    for (ReferenceType refType : referenceTypes) {
      addFieldWatch(vm, refType);
    }
    // watch for loaded classes
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

   */
  public List<ReferenceType> jdiClassesByName(String className) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      try {
        return vm.classesByName(className);
      } catch (VMDisconnectedException e) {
        if (!isAvailable()) {
          return Collections.EMPTY_LIST;
        }
        logError(e);
View Full Code Here

Examples of com.sun.jdi.VirtualMachine.classesByName()

      if (vm == null) {
        requestFailed(
            JDIDebugModelMessages.JDIDebugTarget_Unable_to_retrieve_types___VM_disconnected__4,
            null);
      }
      List<ReferenceType> classes = vm.classesByName(name);
      if (classes.size() == 0) {
        switch (name.charAt(0)) {
        case 'b':
          if (name.equals("boolean")) { //$NON-NLS-1$
            return new IJavaType[] { newValue(true).getJavaType() };
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.