KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > aspectj > lang > reflect > InterTypeDeclaration


1 /* *******************************************************************
2  * Copyright (c) 2005 Contributors.
3  * All rights reserved.
4  * This program and the accompanying materials are made available
5  * under the terms of the Eclipse Public License v1.0
6  * which accompanies this distribution and is available at
7  * http://eclipse.org/legal/epl-v10.html
8  *
9  * Contributors:
10  * Adrian Colyer Initial implementation
11  * ******************************************************************/

12 package org.aspectj.lang.reflect;
13
14 /**
15  * Represents an inter-type method, field, or constructor declared in an aspect.
16  */

17 public interface InterTypeDeclaration {
18
19     /**
20      * The declaring aspect
21      */

22     AjType<?> getDeclaringType();
23     
24     /**
25      * The target type of this ITD
26      */

27     AjType<?> getTargetType() throws ClassNotFoundException JavaDoc;
28     
29     /**
30      * Member modifiers, can be interpreted using java.lang.reflect.Modifier
31      */

32     int getModifiers();
33 }
34
Popular Tags