public abstract class IClass.IInvocable extends java.lang.Object implements IClass.IMember
IClass.IConstructor and IClass.IMethod| Constructor and Description |
|---|
IInvocable() |
| Modifier and Type | Method and Description |
|---|---|
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() |
public abstract Access getAccess()
getAccess in interface IClass.IMemberAccess.PRIVATE, Access.PROTECTED,
Access.DEFAULT and Access.PUBLIC.public IClass getDeclaringIClass()
IClass.IMemberIClass that declares this IClass.IMember.getDeclaringIClass in interface IClass.IMemberpublic abstract IClass[] getParameterTypes() throws CompileException
CompileExceptionpublic abstract java.lang.String getDescriptor()
throws CompileException
CompileExceptionpublic abstract IClass[] getThrownExceptions() throws CompileException
CompileExceptionpublic boolean isMoreSpecificThan(IClass.IInvocable that) throws CompileException
IClass.IInvocable is more specific then that (in the sense of JLS3 15.12.2.5)CompileExceptionpublic boolean isLessSpecificThan(IClass.IInvocable that) throws CompileException
CompileExceptionpublic abstract java.lang.String toString()
toString in class java.lang.Object