1 /******************************************************************************* 2 * Copyright (c) 2000, 2015 IBM Corporation and others. 3 * 4 * This program and the accompanying materials 5 * are made available under the terms of the Eclipse Public License 2.0 6 * which accompanies this distribution, and is available at 7 * https://www.eclipse.org/legal/epl-2.0/ 8 * 9 * SPDX-License-Identifier: EPL-2.0 10 * 11 * Contributors: 12 * IBM Corporation - initial API and implementation 13 *******************************************************************************/ 14 package com.sun.jdi; 15 16 import java.util.List; 17 import java.util.Map; 18 /** 19 * See http://docs.oracle.com/javase/6/docs/jdk/api/jpda/jdi/com/sun/jdi/StackFrame.html 20 */ 21 public interface StackFrame extends Mirror, Locatable { getValue(LocalVariable arg1)22 public Value getValue(LocalVariable arg1); getValues(List<? extends LocalVariable> arg1)23 public Map<LocalVariable, Value> getValues(List<? extends LocalVariable> arg1); 24 @Override location()25 public Location location(); setValue(LocalVariable arg1, Value arg2)26 public void setValue(LocalVariable arg1, Value arg2) throws InvalidTypeException, ClassNotLoadedException; thisObject()27 public ObjectReference thisObject(); thread()28 public ThreadReference thread(); visibleVariableByName(String arg1)29 public LocalVariable visibleVariableByName(String arg1) throws AbsentInformationException; visibleVariables()30 public List<LocalVariable> visibleVariables() throws AbsentInformationException; getArgumentValues()31 public List<Value> getArgumentValues(); 32 } 33