Klasse PointcutDeclaration
java.lang.Object
org.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration
org.aspectj.org.eclipse.jdt.core.dom.PointcutDeclaration
PointcutDeclaration DOM AST node.
has:
a name
an optional pointcut designator called 'designator'
a SingleVariableDeclaration list called 'parameters'
javadoc
modifiers
note:
should also have a property for its parameter list,
like the one MethodDeclarations have.
- Autor:
- ajh02
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final ChildPropertyDescriptorstatic final ChildPropertyDescriptorThe "javadoc" structural property of this node type.static final SimplePropertyDescriptorThe "modifiers" structural property of this node type (JLS2 API only).static final ChildListPropertyDescriptorThe "modifiers" structural property of this node type (added in JLS3 API).static final ChildPropertyDescriptorprotected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeListstatic final ChildListPropertyDescriptorThe "parameters" structural property of this node type.Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.dom.ASTNode
ANNOTATION_TYPE_DECLARATION, ANNOTATION_TYPE_MEMBER_DECLARATION, ANONYMOUS_CLASS_DECLARATION, ARRAY_ACCESS, ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_TYPE, ASSERT_STATEMENT, ASSIGNMENT, BLOCK, BLOCK_COMMENT, BOOLEAN_LITERAL, BREAK_STATEMENT, CASE_DEFAULT_EXPRESSION, CAST_EXPRESSION, CATCH_CLAUSE, CHARACTER_LITERAL, CLASS_INSTANCE_CREATION, COMPILATION_UNIT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, CREATION_REFERENCE, DIMENSION, DO_STATEMENT, EMPTY_STATEMENT, ENHANCED_FOR_STATEMENT, ENUM_CONSTANT_DECLARATION, ENUM_DECLARATION, EXPORTS_DIRECTIVE, EXPRESSION_METHOD_REFERENCE, EXPRESSION_STATEMENT, FIELD_ACCESS, FIELD_DECLARATION, FOR_STATEMENT, GUARDED_PATTERN, IF_STATEMENT, IMPORT_DECLARATION, INFIX_EXPRESSION, INITIALIZER, INSTANCEOF_EXPRESSION, INTERSECTION_TYPE, JAVADOC, JAVADOC_REGION, JAVADOC_TEXT_ELEMENT, LABELED_STATEMENT, LAMBDA_EXPRESSION, LINE_COMMENT, MALFORMED, MARKER_ANNOTATION, MEMBER_REF, MEMBER_VALUE_PAIR, METHOD_DECLARATION, METHOD_INVOCATION, METHOD_REF, METHOD_REF_PARAMETER, MODIFIER, MODULE_DECLARATION, MODULE_MODIFIER, MODULE_QUALIFIED_NAME, NAME_QUALIFIED_TYPE, NORMAL_ANNOTATION, NULL_LITERAL, NULL_PATTERN, NUMBER_LITERAL, OPENS_DIRECTIVE, ORIGINAL, PACKAGE_DECLARATION, PARAMETERIZED_TYPE, PARENTHESIZED_EXPRESSION, PATTERN_INSTANCEOF_EXPRESSION, POSTFIX_EXPRESSION, PREFIX_EXPRESSION, PRIMITIVE_TYPE, PROTECT, PROVIDES_DIRECTIVE, QUALIFIED_NAME, QUALIFIED_TYPE, RECORD_DECLARATION, RECORD_PATTERN, RECOVERED, REQUIRES_DIRECTIVE, RETURN_STATEMENT, SIMPLE_NAME, SIMPLE_TYPE, SINGLE_MEMBER_ANNOTATION, SINGLE_VARIABLE_DECLARATION, STRING_LITERAL, SUPER_CONSTRUCTOR_INVOCATION, SUPER_FIELD_ACCESS, SUPER_METHOD_INVOCATION, SUPER_METHOD_REFERENCE, SWITCH_CASE, SWITCH_EXPRESSION, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, TAG_ELEMENT, TAG_PROPERTY, TEXT_BLOCK, TEXT_ELEMENT, THIS_EXPRESSION, THROW_STATEMENT, TRY_STATEMENT, TYPE_DECLARATION, TYPE_DECLARATION_STATEMENT, TYPE_LITERAL, TYPE_METHOD_REFERENCE, TYPE_PARAMETER, TYPE_PATTERN, UNION_TYPE, USES_DIRECTIVE, VARIABLE_DECLARATION_EXPRESSION, VARIABLE_DECLARATION_FRAGMENT, VARIABLE_DECLARATION_STATEMENT, WHILE_STATEMENT, WILDCARD_TYPE, YIELD_STATEMENT -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetName()Returns the live ordered list of method parameter declarations for this method declaration.static ListpropertyDescriptors(int apiLevel) Returns a list of structural property descriptors for this node type.voidsetDesignator(PointcutDesignator pointcutDesignator) voidsetName(SimpleName pointcutName) Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration
getJavadoc, getJavadocProperty, getModifiers, getModifiersProperty, modifiers, setJavadoc, setModifiersVon Klasse geerbte Methoden 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
-
Felddetails
-
NAME_PROPERTY
-
DESIGNATOR_PROPERTY
-
PARAMETERS_PROPERTY
The "parameters" structural property of this node type. -
JAVADOC_PROPERTY
The "javadoc" structural property of this node type.- Seit:
- 3.0
-
MODIFIERS_PROPERTY
The "modifiers" structural property of this node type (JLS2 API only).- Seit:
- 3.0
-
MODIFIERS2_PROPERTY
The "modifiers" structural property of this node type (added in JLS3 API).- Seit:
- 3.1
-
parameters
protected org.aspectj.org.eclipse.jdt.core.dom.ASTNode.NodeList parameters
-
-
Methodendetails
-
getDesignator
-
setDesignator
-
getName
-
setName
-
propertyDescriptors
Returns a list of structural property descriptors for this node type. Clients must not modify the result.- Parameter:
apiLevel- the API level; one of theAST.JLS*constants- Gibt zurück:
- a list of property descriptors (element type:
StructuralPropertyDescriptor) - Seit:
- 3.0
-
parameters
Returns the live ordered list of method parameter declarations for this method declaration.- Gibt zurück:
- the live list of method parameter declarations
(element type:
SingleVariableDeclaration)
-