|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration
org.aspectj.org.eclipse.jdt.core.dom.AdviceDeclaration
public abstract class AdviceDeclaration
AdviceDeclaration DOM AST node. Source code forked from MethodDeclaration. An abstract AdviceDeclaration is just like a MethodDeclaration, but without a name or return type.
| Field Summary | |
|---|---|
static ChildPropertyDescriptor |
BODY_PROPERTY
The "body" structural property of this node type. |
static ChildPropertyDescriptor |
JAVADOC_PROPERTY
The "javadoc" structural property of this node type. |
protected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeList |
parameters
The parameter declarations (element type: SingleVariableDeclaration). |
static ChildListPropertyDescriptor |
PARAMETERS_PROPERTY
The "parameters" structural property of this node type). |
static ChildPropertyDescriptor |
POINTCUT_PROPERTY
|
protected static java.util.List |
PROPERTY_DESCRIPTORS_2_0
A list of property descriptors (element type: StructuralPropertyDescriptor),
or null if uninitialized. |
protected static java.util.List |
PROPERTY_DESCRIPTORS_3_0
A list of property descriptors (element type: StructuralPropertyDescriptor),
or null if uninitialized. |
static ChildListPropertyDescriptor |
THROWN_EXCEPTIONS_PROPERTY
The "thrownExceptions" structural property of this node type). |
protected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeList |
thrownExceptions
The list of thrown exception names (element type: Name). |
| Method Summary | |
|---|---|
Block |
getBody()
Returns the body of this method declaration, or null if
this method has no body. |
PointcutDesignator |
getPointcut()
|
java.util.List |
parameters()
Returns the live ordered list of method parameter declarations for this method declaration. |
static java.util.List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
void |
setBody(Block body)
Sets or clears the body of this method declaration. |
void |
setPointcut(PointcutDesignator pointcut)
|
java.util.List |
thrownExceptions()
Returns the live ordered list of thrown exception names in this method declaration. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration |
|---|
getJavadoc, getJavadocProperty, getModifiers, getModifiersProperty, modifiers, setJavadoc, setModifiers |
| Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.ASTNode |
|---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ChildPropertyDescriptor JAVADOC_PROPERTY
public static final ChildListPropertyDescriptor PARAMETERS_PROPERTY
public static final ChildPropertyDescriptor POINTCUT_PROPERTY
public static final ChildListPropertyDescriptor THROWN_EXCEPTIONS_PROPERTY
public static final ChildPropertyDescriptor BODY_PROPERTY
protected static java.util.List PROPERTY_DESCRIPTORS_2_0
StructuralPropertyDescriptor),
or null if uninitialized.
protected static java.util.List PROPERTY_DESCRIPTORS_3_0
StructuralPropertyDescriptor),
or null if uninitialized.
protected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeList parameters
SingleVariableDeclaration).
Defaults to an empty list.
protected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeList thrownExceptions
Name).
Defaults to an empty list.
| Method Detail |
|---|
public static java.util.List propertyDescriptors(int apiLevel)
apiLevel - the API level; one of the AST.JLS* constants
StructuralPropertyDescriptor)public PointcutDesignator getPointcut()
public void setPointcut(PointcutDesignator pointcut)
public java.util.List parameters()
SingleVariableDeclaration)public java.util.List thrownExceptions()
Name)public Block getBody()
null if
this method has no body.
Note that there is a subtle difference between having no body and having an empty body ("{}").
null if this method has no
bodypublic void setBody(Block body)
Note that there is a subtle difference between having no body
(as in "void foo();") and having an empty body (as in
"void foo() {}"). Abstract methods, and methods declared in interfaces,
have no body. Non-abstract methods, and all constructors, have a body.
body - the block node, or null if
there is none
java.lang.IllegalArgumentException - if:
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||