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