public abstract class MethodInfoBase extends MemberInfoBase implements MethodInfo
Modifier and Type | Field and Description |
---|---|
protected List<Variable> |
arguments |
protected List<Type> |
exceptions |
protected boolean |
isConstructor |
protected Type |
rtype |
Modifier | Constructor and Description |
---|---|
protected |
MethodInfoBase(ClassInfo cinfo,
int modifiers) |
protected |
MethodInfoBase(ClassInfo cinfo,
int modifiers,
Type rtype,
String name) |
Modifier and Type | Method and Description |
---|---|
List<Variable> |
arguments()
Return a list of arguments for this method.
|
void |
clearHashCode() |
boolean |
equals(Object obj) |
List<Type> |
exceptions()
Return a list of all Exception types that are declared as being
throwable from this method.
|
Constructor |
getConstructor()
Return the Constructor that is represented by this MethodInfo, or null
if no such Constructor instance exists (because this MethodInfo represents
a Constructor being generated, rather than a Constructor in a Class that is
loaded into the VM).
|
Method |
getMethod()
Return the Method that is represented by this MethodInfo, or null
if no such Method instance exists (because this MethodInfo represents
a Method being generated, rather than a Method in a Class that is
loaded into the VM).
|
int |
hashCode() |
boolean |
isConstructor()
Returns true if this is a constructor, false if
method.
|
Type |
returnType()
Return the Type that is returned by this method.
|
Signature |
signature()
Return the signature of this method.
|
isAccessibleInContext, modifiers, myClassInfo, name, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isAccessibleInContext, modifiers, myClassInfo, name
protected Type rtype
protected boolean isConstructor
protected MethodInfoBase(ClassInfo cinfo, int modifiers)
public boolean isConstructor()
MethodInfo
isConstructor
in interface MethodInfo
public Type returnType()
MethodInfo
returnType
in interface MethodInfo
public List<Type> exceptions()
MethodInfo
exceptions
in interface MethodInfo
public List<Variable> arguments()
MethodInfo
arguments
in interface MethodInfo
public Signature signature()
MethodInfo
signature
in interface MethodInfo
public Method getMethod()
MethodInfo
getMethod
in interface MethodInfo
public Constructor getConstructor()
MethodInfo
getConstructor
in interface MethodInfo
public boolean equals(Object obj)
equals
in class MemberInfoBase
public void clearHashCode()
public int hashCode()
hashCode
in class MemberInfoBase
Copyright © 2017 Oracle. All rights reserved.