com.fasterxml.classmate.members
Class ResolvedConstructor

java.lang.Object
  extended by com.fasterxml.classmate.members.ResolvedMember
      extended by com.fasterxml.classmate.members.ResolvedConstructor

public final class ResolvedConstructor
extends ResolvedMember

Class that represents a constructor that has fully resolved generic type information and annotation information.


Field Summary
protected  ResolvedType[] _argumentTypes
           
protected  Constructor<?> _constructor
           
 
Fields inherited from class com.fasterxml.classmate.members.ResolvedMember
_annotations, _declaringType
 
Constructor Summary
ResolvedConstructor(ResolvedType context, Annotations ann, Constructor<?> constructor, ResolvedType[] argumentTypes)
           
 
Method Summary
 boolean equals(Object o)
           
 int getArgumentCount()
          Returns number of arguments method takes.
 ResolvedType getArgumentType(int index)
           
 Constructor<?> getRawMember()
          Returns JDK object that represents member.
 ResolvedType getType()
          Returns type of this member; if it has one, for methods this is the return type, for fields field type, and for constructors null.
 int hashCode()
           
 
Methods inherited from class com.fasterxml.classmate.members.ResolvedMember
applyDefault, applyOverride, applyOverrides, getDeclaringType, getModifiers, getName, isAbstract, isStatic, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_constructor

protected final Constructor<?> _constructor

_argumentTypes

protected final ResolvedType[] _argumentTypes
Constructor Detail

ResolvedConstructor

public ResolvedConstructor(ResolvedType context,
                           Annotations ann,
                           Constructor<?> constructor,
                           ResolvedType[] argumentTypes)
Method Detail

getRawMember

public Constructor<?> getRawMember()
Description copied from class: ResolvedMember
Returns JDK object that represents member.

Specified by:
getRawMember in class ResolvedMember

getType

public ResolvedType getType()
Description copied from class: ResolvedMember
Returns type of this member; if it has one, for methods this is the return type, for fields field type, and for constructors null.

Specified by:
getType in class ResolvedMember

getArgumentCount

public int getArgumentCount()
Returns number of arguments method takes.


getArgumentType

public ResolvedType getArgumentType(int index)

hashCode

public int hashCode()
Overrides:
hashCode in class ResolvedMember

equals

public boolean equals(Object o)
Overrides:
equals in class Object


Copyright © 2011 fasterxml.com. All Rights Reserved.