Web Site

org.codehaus.janino
Class IClass.IInvocable

java.lang.Object
  extended byorg.codehaus.janino.IClass.IInvocable
All Implemented Interfaces:
IClass.IMember
Direct Known Subclasses:
IClass.IConstructor, IClass.IMethod
Enclosing class:
IClass

public abstract class IClass.IInvocable
extends Object
implements IClass.IMember


Constructor Summary
IClass.IInvocable()
           
 
Method Summary
abstract  int getAccess()
           
 IClass getDeclaringIClass()
          Returns the IClass that declares this IClass.IMember.
abstract  String getDescriptor()
           
abstract  IClass[] getParameterTypes()
           
abstract  IClass[] getThrownExceptions()
           
 boolean isLessSpecificThan(IClass.IInvocable that)
           
 boolean isMoreSpecificThan(IClass.IInvocable that)
           
abstract  String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IClass.IInvocable

public IClass.IInvocable()
Method Detail

getAccess

public abstract int getAccess()
Specified by:
getAccess in interface IClass.IMember
Returns:
One of IClass.PRIVATE, IClass.PROTECTED, IClass.PACKAGE and IClass.PUBLIC.

getDeclaringIClass

public IClass getDeclaringIClass()
Description copied from interface: IClass.IMember
Returns the IClass that declares this IClass.IMember.

Specified by:
getDeclaringIClass in interface IClass.IMember

getParameterTypes

public abstract IClass[] getParameterTypes()
                                    throws CompileException
Throws:
CompileException

getDescriptor

public abstract String getDescriptor()
                              throws CompileException
Throws:
CompileException

getThrownExceptions

public abstract IClass[] getThrownExceptions()
                                      throws CompileException
Throws:
CompileException

isMoreSpecificThan

public boolean isMoreSpecificThan(IClass.IInvocable that)
                           throws CompileException
Throws:
CompileException

isLessSpecificThan

public boolean isLessSpecificThan(IClass.IInvocable that)
                           throws CompileException
Throws:
CompileException

toString

public abstract String toString()

Web Site