IClass.IMemberIClass.IConstructor, IClass.IMethodpublic abstract class IClass.IInvocable extends Object implements IClass.IMember
IClass.IConstructor and IClass.IMethod.| Constructor | Description |
|---|---|
IInvocable() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
argsNeedAdjust() |
TODO
|
abstract Access |
getAccess() |
|
IClass |
getDeclaringIClass() |
|
String |
getDescriptor() |
Returns the method descriptor of this constructor or method.
|
abstract String |
getDescriptor2() |
Uncached implementation of
getDescriptor(). |
IClass[] |
getParameterTypes() |
Returns the types of the parameters of this constructor or method.
|
abstract IClass[] |
getParameterTypes2() |
|
IClass[] |
getThrownExceptions() |
Returns the types thrown by this constructor or method.
|
abstract IClass[] |
getThrownExceptions2() |
|
boolean |
isLessSpecificThan(IClass.IInvocable that) |
|
boolean |
isMoreSpecificThan(IClass.IInvocable that) |
|
abstract boolean |
isVarargs() |
|
void |
setArgsNeedAdjust(boolean newVal) |
TODO
|
abstract String |
toString() |
getAnnotationspublic void setArgsNeedAdjust(boolean newVal)
public boolean argsNeedAdjust()
public abstract boolean isVarargs()
public abstract Access getAccess()
getAccess in interface IClass.IMemberAccess.PRIVATE, Access.PROTECTED,
Access.DEFAULT and Access.PUBLIC.public IClass getDeclaringIClass()
getDeclaringIClass in interface IClass.IMemberIClass that declares this IClass.IMemberpublic final IClass[] getParameterTypes() throws CompileException
CompileExceptionpublic abstract IClass[] getParameterTypes2() throws CompileException
CompileExceptionpublic final String getDescriptor() throws CompileException
CompileExceptionpublic abstract String getDescriptor2() throws CompileException
getDescriptor().CompileExceptionpublic final IClass[] getThrownExceptions() throws CompileException
CompileExceptionpublic abstract IClass[] getThrownExceptions2() throws CompileException
CompileExceptionpublic boolean isMoreSpecificThan(IClass.IInvocable that) throws CompileException
IClass.IInvocable is more specific then that (in the sense of JLS7 15.12.2.5)CompileExceptionpublic boolean isLessSpecificThan(IClass.IInvocable that) throws CompileException
IClass.IInvocable is less specific then that (in the sense of JLS7 15.12.2.5)CompileExceptionCopyright © 2001–2019. All rights reserved.