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