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 Object
- implements IClass.IMember
IClass.IInvocable
public IClass.IInvocable()
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()