Package org.eclipse.debug.core.model

Examples of org.eclipse.debug.core.model.IVariable


                    List<VariableWrapper> variables = new ArrayList<VariableWrapper>();
                    variables.add(new VariableWrapper("ruleName", (IJavaValue) DebugUtil.getValueByExpression("return getRule().getName();", activation)));
                    String activationId = null;
                    IVariable[] activationVarArray = activation.getVariables();
                    for (int j = 0; j < activationVarArray.length; j++) {
                        IVariable activationVar = activationVarArray[j];
                        if ("activationNumber".equals(activationVar.getName())) {
                            activationId = activationVar.getValue().getValueString();
                            break;
                        }
                    }
                    if (activationId != null) {
                        IValue objects = DebugUtil.getValueByExpression("return getActivationParameters(" + activationId + ");", workingMemoryImpl);
View Full Code Here


                IJavaObject key = null;
                IJavaValue value = null;

                IVariable[] vars = mapEntry.getVariables();
                for ( int j = 0; j < vars.length; j++ ) {
                    IVariable var = vars[j];
                    if ("key".equals(var.getName())) {
                        key = (IJavaObject) var.getValue();
                    } else if ("value".equals(var.getName())) {
                        value = (IJavaValue) var.getValue();
                    }
                }
                if (value instanceof IJavaArray) {
                  List<VariableWrapper> nestedVariables = new ArrayList<VariableWrapper>();
                  addVariablesFromArray(nestedVariables, (IJavaArray)value);
View Full Code Here

            for ( int i = 0; i < javaVals.length; i++ ) {
                IJavaValue processInstance = javaVals[i];
                String id = null;
                IVariable[] vars = processInstance.getVariables();
                for ( int j = 0; j < vars.length; j++ ) {
                    IVariable var = vars[j];
                    if ("id".equals(var.getName())) {
                        id = var.getValue().getValueString();
                    }
                }
                result.add(new VariableWrapper("[" + id + "]", processInstance));
            }
            return result.toArray(new IVariable[result.size()]);
View Full Code Here

                String key = null;
                IJavaValue value = null;
               
                IVariable[] vars = mapEntry.getVariables();
                for ( int j = 0; j < vars.length; j++ ) {
                    IVariable var = vars[j];
                    if ("key".equals(var.getName())) {
                        key = var.getValue().getValueString();
                    } else if ("value".equals(var.getName())) {
                        value = (IJavaValue) var.getValue();
                    }
                }
                result.add(new VariableWrapper(key, value));
            }
            return result.toArray(new IVariable[result.size()]);
View Full Code Here

                IJavaValue agendaGroup = agendaGroupValueArray[i];
                String name = "";
                List<VariableWrapper> activationsResult = new ArrayList<VariableWrapper>();
                IVariable[] agendaGroupVarArray = agendaGroup.getVariables();
                for (int j = 0; j < agendaGroupVarArray.length; j++) {
                    IVariable agendaGroupVar = agendaGroupVarArray[j];
                    if ("name".equals(agendaGroupVar.getName())) {
                        name = agendaGroupVar.getValue().getValueString();
                        break;
                    }
                }
                IJavaArray activations = (IJavaArray) DebugUtil.getValueByExpression("return getActivations();", agendaGroup);
                IJavaValue[] activationArray = activations.getValues();
View Full Code Here

            for ( int i = 0; i < javaVals.length; i++ ) {
                IJavaValue processInstance = javaVals[i];
                String id = null;
                IVariable[] vars = processInstance.getVariables();
                for ( int j = 0; j < vars.length; j++ ) {
                    IVariable var = vars[j];
                    if ("id".equals(var.getName())) {
                        id = var.getValue().getValueString();
                    }
                }
                result.add(new VariableWrapper("[" + id + "]", processInstance));
            }
            return result.toArray(new IVariable[result.size()]);
View Full Code Here

   *
   * @param key
   */
  public void deleteHeader(String key) {
    try {
      IVariable v = null;
      this.debugTarget.getDebugger().removeMessageHeaderOnBreakpoint(this.debugTarget.getSuspendedNodeId(), key);
      for (IVariable var : fVariables) {
        if (((CamelHeaderValue)var.getValue()).getHeader().getKey().equals(key)) {
          v = var;
          break;
View Full Code Here

      for (IVariable var : vars) {
        if (var.getName().equals(variableName)) {
          return var;
        }
        if (var.getValue().hasVariables()) {
          IVariable v = findVariableForName(var.getValue(), variableName);
          if (v != null) return v;
        }
      }
      return null;
    }
View Full Code Here

     * @see org.eclipse.core.resources.IWorkspaceRunnable#run(org.eclipse.core.runtime.IProgressMonitor)
     */
    @Override
    public void run(IProgressMonitor monitor) throws CoreException {
      try {
        final IVariable var = findVariableForName(fStackFrame, fExpression);
        if (var != null) {
          IWatchExpressionResult watchResult= new IWatchExpressionResult() {
            @Override
            public IValue getValue() {
              try {
                return var.getValue();
              } catch (DebugException ex) {
                return null;
              }
            }
           
            @Override
            public boolean hasErrors() {
              return false;
            }
           
            @Override
            public String[] getErrorMessages() {
              return new String[0];
            }
           
            @Override
            public String getExpressionText() {
              try {
                return var.getName();
              } catch (DebugException ex) {
                return fExpression;
              }
            }
           
View Full Code Here

                String key = null;
                IJavaValue value = null;
               
                IVariable[] vars = mapEntry.getVariables();
                for ( int j = 0; j < vars.length; j++ ) {
                    IVariable var = vars[j];
                    if ("key".equals(var.getName())) {
                        key = var.getValue().getValueString();
                    } else if ("value".equals(var.getName())) {
                        value = (IJavaValue) var.getValue();
                    }
                }
                result.add(new VariableWrapper(key, value));
            }
            return (IVariable[]) result.toArray(new IVariable[result.size()]);
View Full Code Here

TOP

Related Classes of org.eclipse.debug.core.model.IVariable

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.