org.codehaus.janino
Class IClass.IInvocable
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IClass.IInvocable
public IClass.IInvocable()
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