Klasse AspectDeclaration
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.AbstractTypeDeclaration
org.aspectj.org.eclipse.jdt.core.dom.TypeDeclaration
org.aspectj.org.eclipse.jdt.core.dom.AjTypeDeclaration
org.aspectj.org.eclipse.jdt.core.dom.AspectDeclaration
AspectDeclaration DOM AST node.
Has everything an AjTypeDeclaration has plus: an ASTNode called 'perClause' a boolean called 'privileged'
- Autor:
- ajh02
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.core.dom.TypeDeclaration
TypeDeclaration.ITypeDeclFactory -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected static Listprotected static Listprotected ASTNodestatic final ChildPropertyDescriptorstatic final SimplePropertyDescriptorVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.dom.AjTypeDeclaration
ajPROPERTY_DESCRIPTORS_2_0, ajPROPERTY_DESCRIPTORS_3_0, ASPECT_PROPERTYVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.core.dom.TypeDeclaration
BODY_DECLARATIONS_PROPERTY, INTERFACE_PROPERTY, JAVADOC_PROPERTY, MODIFIERS_PROPERTY, MODIFIERS2_PROPERTY, NAME_PROPERTY, PERMITS_TYPES_PROPERTY, PROPERTY_DESCRIPTORS_2_0, PROPERTY_DESCRIPTORS_3_0, SUPER_INTERFACE_TYPES_PROPERTY, SUPER_INTERFACES_PROPERTY, SUPERCLASS_PROPERTY, SUPERCLASS_TYPE_PROPERTY, superInterfaceNames, superInterfaceTypes, TYPE_PARAMETERS_PROPERTY, typeParametersVon 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, ENHANCED_FOR_WITH_RECORD_PATTERN, 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 TypMethodeBeschreibungbooleanReturns whether this aspect is a privileged one.static ListpropertyDescriptors(int apiLevel) Returns a list of structural property descriptors for this node type.voidsetPerClause(ASTNode perClause) voidsetPrivileged(boolean isPrivileged) Sets whether this aspect is a privileged oneVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.AjTypeDeclaration
getPointcuts, getSuperInterfaceNames, getTypeParameters, isAspect, setAspectVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.TypeDeclaration
getFields, getMethods, getRestrictedIdentifierStartPosition, getSuperclass, getSuperclassType, getTypeDeclaration, getTypes, isInterface, permittedTypes, setInterface, setRestrictedIdentifierStartPosition, setSuperclass, setSuperclassType, superInterfaces, superInterfaceTypes, typeParametersVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.AbstractTypeDeclaration
bodyDeclarations, getBodyDeclarationsProperty, getName, getNameProperty, isLocalTypeDeclaration, isMemberTypeDeclaration, isPackageMemberTypeDeclaration, resolveBinding, setNameVon 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
-
PERCLAUSE_PROPERTY
-
PRIVILEGED_PROPERTY
-
aspectPROPERTY_DESCRIPTORS_2_0
-
aspectPROPERTY_DESCRIPTORS_3_0
-
perClause
-
-
Methodendetails
-
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
-
getPerClause
-
setPerClause
-
isPrivileged
public boolean isPrivileged()Returns whether this aspect is a privileged one.- Gibt zurück:
trueif this is a privileged aspect declaration, andfalseotherwise.
-
setPrivileged
public void setPrivileged(boolean isPrivileged) Sets whether this aspect is a privileged one- Parameter:
isPrivileged-trueif this is a privileged aspect declaration, andfalseotherwise.
-
getAdvice
-