Class: sun.rmi.rmic.iiop.AbstractType
- public class AbstractType
- extends RemoteType
AbstractType represents any non-special interface which does not
inherit from java.rmi.Remote, for which all methods throw RemoteException.
The static forAbstract(...) method must be used to obtain an instance, and will return null if the ClassDefinition is non-conforming.
Inheritance
Superclass tree:- java.lang.Object
- sun.rmi.rmic.iiop.Type
- sun.rmi.rmic.iiop.CompoundType
- sun.rmi.rmic.iiop.InterfaceType
- sun.rmi.rmic.iiop.RemoteType
- sun.rmi.rmic.iiop.AbstractType
Methods
-
AbstractTypetop
private AbstractType(ContextStack stack, ClassDefinition classDef)Create a AbstractType instance for the given class. The resulting object is not yet completely initialized. -
couldBeAbstracttop
static private boolean couldBeAbstract(ContextStack stack, ClassDefinition classDef, boolean quiet) -
forAbstracttop
Create an AbstractType for the given class. If the class is not a properly formed or if some other error occurs, the return value will be null, and errors will have been reported to the supplied BatchEnvironment. -
getTypeDescriptiontop
public String getTypeDescription()Return a string describing this type.- Override hierarchy:
- getTypeDescription from RemoteType
- getTypeDescription from Type
-
initializetop
private boolean initialize(boolean quiet, ContextStack stack)Initialize this instance.- Override hierarchy:
- initialize from RemoteType
