package jetbrains.mps.debugger.java.api.evaluation.proxies;
/*Generated by MPS */
import org.jetbrains.annotations.Nullable;
import jetbrains.mps.debugger.java.api.evaluation.InvalidEvaluatedExpressionException;
import com.sun.jdi.ThreadReference;
import jetbrains.mps.debugger.java.api.evaluation.EvaluationException;
public interface IObjectValueProxy extends IValueProxy {
@Nullable
IValueProxy getFieldValue(String fieldName) throws InvalidEvaluatedExpressionException;
IValueProxy invokeMethod(String name, String jniSignature, ThreadReference threadReference, Object... args) throws EvaluationException;
IValueProxy invokeSuperMethod(String name, String jniSignature, ThreadReference threadReference, Object... args) throws EvaluationException;
boolean isInstanceOf(String typename) throws EvaluationException;
}