View Javadoc

    1   /***************************************************************************************
    2    * Copyright (c) Jonas BonŽr, Alexandre Vasseur. All rights reserved.                 *
    3    * http://aspectwerkz.codehaus.org                                                    *
    4    * ---------------------------------------------------------------------------------- *
    5    * The software in this package is published under the terms of the LGPL license      *
    6    * a copy of which has been included with this distribution in the license.txt file.  *
    7    **************************************************************************************/
    8   package org.codehaus.aspectwerkz.joinpoint;
    9
    10  import java.lang.reflect.Field;
    11
    12  /***
    13   * Interface for the field RTTI (Runtime Type Information).
    14   *
    15   * @author <a href="mailto:jboner@codehaus.org">Jonas BonŽr </a>
    16   */
    17  public interface FieldRtti extends MemberRtti {
    18      /***
    19       * Returns the field.
    20       *
    21       * @return the field
    22       */
    23      Field getField();
    24
    25      /***
    26       * Returns the field type.
    27       *
    28       * @return the field type
    29       */
    30      Class getFieldType();
    31
    32      /***
    33       * Returns the value of the field.
    34       *
    35       * @return the value of the field
    36       */
    37      Object getFieldValue();
    38  }