|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.reflect.AccessibleObject
java.lang.reflect.Constructor<T>
public final class Constructor<T>
This class models a constructor. Information about the constructor can be accessed, and the constructor can be invoked dynamically.
| Field Summary | |
|---|---|
(package private) Class<T> |
declaringClass
|
(package private) Class<?>[] |
exceptionTypes
|
(package private) TypeVariable<Constructor<T>>[] |
formalTypeParameters
|
(package private) org.apache.harmony.luni.lang.reflect.ListOfTypes |
genericExceptionTypes
|
(package private) org.apache.harmony.luni.lang.reflect.ListOfTypes |
genericParameterTypes
|
(package private) Class<?>[] |
parameterTypes
|
(package private) int |
slot
|
| Fields inherited from class java.lang.reflect.AccessibleObject |
|---|
flag, trans |
| Fields inherited from interface java.lang.reflect.Member |
|---|
DECLARED, PUBLIC |
| Method Summary | |
|---|---|
boolean |
equals(Object object)
Compares the specified object to this Constructor and answer if they are equal. |
Annotation[] |
getDeclaredAnnotations()
Gets all Annotations that are explicitly declared by this
element (not inherited). |
Class<T> |
getDeclaringClass()
Return the Class associated with the class that defined this
constructor. |
Class<?>[] |
getExceptionTypes()
Return an array of the Class objects associated with the
exceptions declared to be thrown by this constructor. |
Type[] |
getGenericExceptionTypes()
Gets the exception types as an array of Type instances. |
Type[] |
getGenericParameterTypes()
Gets the parameter types as an array of Type instances, in
declaration order. |
int |
getModifiers()
Return the modifiers for the modeled constructor. |
String |
getName()
Return the name of the modeled constructor. |
Annotation[][] |
getParameterAnnotations()
Gets an array of arrays that represent the annotations of the formal parameters of this constructor. |
Class<?>[] |
getParameterTypes()
Return an array of the Class objects associated with the
parameter types of this constructor. |
(package private) String |
getSignatureAttribute()
Gets the Signature attribute for this instance. |
TypeVariable<Constructor<T>>[] |
getTypeParameters()
Returns an array of generic type variables used in this constructor. |
int |
hashCode()
Returns an integer hash code for the receiver. |
boolean |
isSynthetic()
Indicates whether or not this constructor is synthetic. |
boolean |
isVarArgs()
Indicates whether or not this constructor takes a variable number argument. |
T |
newInstance(Object... args)
Return a new instance of the declaring class, initialized by dynamically invoking the modeled constructor. |
String |
toGenericString()
Returns the String representation of the constructor's declaration, including the type parameters. |
String |
toString()
Returns a string containing a concise, human-readable description of the receiver. |
| Methods inherited from class java.lang.reflect.AccessibleObject |
|---|
appendArrayGenericType, appendArrayType, appendArrayType, appendGenericType, appendSimpleType, getAnnotation, getAnnotations, getClassSignatureAttribute, getReflectionAccess, getSignature, isAccessible, isAnnotationPresent, setAccessible, setAccessible, setAccessibleNoCheck, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
Class<T> declaringClass
Class<?>[] parameterTypes
Class<?>[] exceptionTypes
org.apache.harmony.luni.lang.reflect.ListOfTypes genericExceptionTypes
org.apache.harmony.luni.lang.reflect.ListOfTypes genericParameterTypes
TypeVariable<Constructor<T>>[] formalTypeParameters
int slot
| Method Detail |
|---|
String getSignatureAttribute()
null if not found.
getSignatureAttribute in class AccessibleObjectpublic TypeVariable<Constructor<T>>[] getTypeParameters()
getTypeParameters in interface GenericDeclarationpublic String toGenericString()
Returns the String representation of the constructor's declaration, including the type parameters.
public Type[] getGenericParameterTypes()
Gets the parameter types as an array of Type instances, in
declaration order. If the constructor has no parameters, then an empty
array is returned.
Type instances.
GenericSignatureFormatError - if the generic method signature is
invalid.
TypeNotPresentException - if the component type points to a missing
type.
MalformedParameterizedTypeException - if the component type points
to a type that can't be instantiated for some reason.public Type[] getGenericExceptionTypes()
Gets the exception types as an array of Type instances. If the
constructor has no declared exceptions, then an empty array is returned.
Type instances.
GenericSignatureFormatError - if the generic method signature is
invalid.
TypeNotPresentException - if the component type points to a missing
type.
MalformedParameterizedTypeException - if the component type points
to a type that can't be instantiated for some reason.public Annotation[] getDeclaredAnnotations()
AnnotatedElementAnnotations that are explicitly declared by this
element (not inherited).
getDeclaredAnnotations in interface AnnotatedElementgetDeclaredAnnotations in class AccessibleObjectAnnotations, which may be empty, but never
null.public Annotation[][] getParameterAnnotations()
Gets an array of arrays that represent the annotations of the formal parameters of this constructor. If there are no parameters on this constructor, then an empty array is returned. If there are no annotations set, then and array of empty arrays is returned.
Annotation instances.public boolean isVarArgs()
Indicates whether or not this constructor takes a variable number argument.
true if a vararg is declare, otherwise
false.public boolean isSynthetic()
Indicates whether or not this constructor is synthetic.
isSynthetic in interface Membertrue if it is synthetic, or
false otherwise.public boolean equals(Object object)
equals in class Objectobject - the object to compare
hashCode()public Class<T> getDeclaringClass()
Class associated with the class that defined this
constructor.
getDeclaringClass in interface Memberpublic Class<?>[] getExceptionTypes()
Class objects associated with the
exceptions declared to be thrown by this constructor. If the constructor
was not declared to throw any exceptions, the array returned will be
empty.
public int getModifiers()
getModifiers in interface MemberModifierpublic String getName()
getName in interface Memberpublic Class<?>[] getParameterTypes()
Class objects associated with the
parameter types of this constructor. If the constructor was declared with
no parameters, the array returned will be empty.
public int hashCode()
hashCode in class Objectequals(java.lang.Object)
public T newInstance(Object... args)
throws InstantiationException,
IllegalAccessException,
IllegalArgumentException,
InvocationTargetException
new declaringClass(arg1, arg2, ... , argN) This method
performs the following:
args - the arguments to the constructor
InstantiationException - if the class cannot be
instantiated
IllegalAccessException - if the modeled constructor
is not accessible
IllegalArgumentException - if an incorrect number of
arguments are passed, or an argument could not be converted by
a widening conversion
InvocationTargetException - if an exception
was thrown by the invoked constructorAccessibleObjectpublic String toString()
public String(byte[],String) throws UnsupportedEncodingException
toString in class Object
|
Build 1.0_r1(from source) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||