01: /*******************************************************************************
02: * Copyright (c) 2000, 2005 IBM Corporation and others.
03: * All rights reserved. This program and the accompanying materials
04: * are made available under the terms of the Eclipse Public License v1.0
05: * which accompanies this distribution, and is available at
06: * http://www.eclipse.org/legal/epl-v10.html
07: *
08: * Contributors:
09: * IBM Corporation - initial API and implementation
10: *******************************************************************************/package com.sun.jdi;
11:
12: import java.util.List;
13:
14: public interface ClassType extends ReferenceType {
15: public static final int INVOKE_SINGLE_THREADED = 1;
16:
17: public List allInterfaces();
18:
19: public Method concreteMethodByName(String arg1, String arg2);
20:
21: public List interfaces();
22:
23: public Value invokeMethod(ThreadReference arg1, Method arg2,
24: List arg3, int arg4) throws InvalidTypeException,
25: ClassNotLoadedException, IncompatibleThreadStateException,
26: InvocationException;
27:
28: public boolean isEnum();
29:
30: public ObjectReference newInstance(ThreadReference arg1,
31: Method arg2, List arg3, int arg4)
32: throws InvalidTypeException, ClassNotLoadedException,
33: IncompatibleThreadStateException, InvocationException;
34:
35: public void setValue(Field arg1, Value arg2)
36: throws InvalidTypeException, ClassNotLoadedException;
37:
38: public List subclasses();
39:
40: public ClassType superclass();
41: }
|