org.codehaus.janino
Class IClass.IInvocable

java.lang.Object
  extended by org.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 java.lang.Object
implements IClass.IMember


Constructor Summary
IClass.IInvocable()
           
 
Method Summary
abstract  Access getAccess()
           
 IClass getDeclaringIClass()
          Returns the IClass that declares this IClass.IMember.
abstract  java.lang.String getDescriptor()
           
abstract  IClass[] getParameterTypes()
           
abstract  IClass[] getThrownExceptions()
           
 boolean isLessSpecificThan(IClass.IInvocable that)
           
 boolean isMoreSpecificThan(IClass.IInvocable that)
           
abstract  java.lang.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 Access getAccess()
Specified by:
getAccess in interface IClass.IMember
Returns:
One of Access.PRIVATE, Access.PROTECTED, Access.DEFAULT and Access.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 java.lang.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 java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2011. All Rights Reserved.