Package net.sf.cglib.reflect

## Class FastMember

- java.lang.Object
- - net.sf.cglib.reflect.FastMember

Direct Known Subclasses:
  `FastConstructor`, `FastMethod`

    public abstract class FastMember
    extends java.lang.Object

### Field Summary

Fields
`protected FastClass` `fc`
`protected int` `index`
`protected java.lang.reflect.Member` `member`

### Constructor Summary

Constructors
`protected` `FastMember​(FastClass fc, java.lang.reflect.Member member, int index)`

### Method Summary

All Methods Instance Methods Abstract Methods Concrete Methods
`boolean` `equals​(java.lang.Object o)`
`java.lang.Class` `getDeclaringClass()`
`abstract java.lang.Class[]` `getExceptionTypes()`
`int` `getIndex()`
`int` `getModifiers()`
`java.lang.String` `getName()`
`abstract java.lang.Class[]` `getParameterTypes()`
`int` `hashCode()`
`java.lang.String` `toString()`

### Methods inherited from class java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Field Detail

#### fc

    protected FastClass fc

#### member

    protected java.lang.reflect.Member member

#### index

    protected int index

### Constructor Detail

#### FastMember

    protected FastMember​(FastClass fc,
                         java.lang.reflect.Member member,
                         int index)

### Method Detail

#### getParameterTypes

    public abstract java.lang.Class[] getParameterTypes()

#### getExceptionTypes

    public abstract java.lang.Class[] getExceptionTypes()

#### getIndex

    public int getIndex()

#### getName

    public java.lang.String getName()

#### getDeclaringClass

    public java.lang.Class getDeclaringClass()

#### getModifiers

    public int getModifiers()

#### toString

    public java.lang.String toString()

Overrides:
  `toString` in class `java.lang.Object`

#### hashCode

    public int hashCode()

Overrides:
  `hashCode` in class `java.lang.Object`

#### equals

    public boolean equals​(java.lang.Object o)

Overrides:
  `equals` in class `java.lang.Object`