Class AbstractUnnamedTypeDeclaration
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.AbstractUnnamedTypeDeclaration
-
Field Summary
Fields inherited from class 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, EitherOr_MultiPattern, 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_FRAGMENT, STRING_LITERAL, STRING_TEMPLATE_COMPONENT, STRING_TEMPLATE_EXPRESSION, 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, UNNAMED_CLASS, USES_DIRECTIVE, VARIABLE_DECLARATION_EXPRESSION, VARIABLE_DECLARATION_FRAGMENT, VARIABLE_DECLARATION_STATEMENT, WHILE_STATEMENT, WILDCARD_TYPE, YIELD_STATEMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the live ordered list of body declarations of this type declaration.Returns structural property descriptor for the "bodyDeclarations" property of this node (element type:BodyDeclaration).booleanReturns whether this type declaration is a local type.booleanReturns whether this type declaration is a type member.booleanReturns whether this type declaration is a package member (that is, a top-level type).Methods inherited from class org.aspectj.org.eclipse.jdt.core.dom.BodyDeclaration
getJavadoc, getJavadocProperty, getModifiers, getModifiersProperty, modifiers, setJavadoc, setModifiersMethods 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
-
Constructor Details
-
AbstractUnnamedTypeDeclaration
-
-
Method Details
-
bodyDeclarations
Returns the live ordered list of body declarations of this type declaration.- Returns:
- the live list of body declarations
(element type:
BodyDeclaration) - Since:
- 2.0 (originally declared on
TypeDeclaration)
-
getBodyDeclarationsProperty
Returns structural property descriptor for the "bodyDeclarations" property of this node (element type:BodyDeclaration).- Returns:
- the property descriptor
- Since:
- 3.1 (originally declared on
AbstractTypeDeclaration)
-
isPackageMemberTypeDeclaration
public boolean isPackageMemberTypeDeclaration()Returns whether this type declaration is a package member (that is, a top-level type).Note that this is a convenience method that simply checks whether this node's parent is a compilation unit node.
- Returns:
trueif this type declaration is a child of a compilation unit node, andfalseotherwise- Since:
- 2.0 (originally declared on
TypeDeclaration)
-
isMemberTypeDeclaration
public boolean isMemberTypeDeclaration()Returns whether this type declaration is a type member.Note that this is a convenience method that simply checks whether this node's parent is a type declaration node or an anonymous class declaration.
- Returns:
trueif this type declaration is a child of a type declaration node or an anonymous class declaration node, andfalseotherwise- Since:
- 2.0 (originally declared on
TypeDeclaration)
-
isLocalTypeDeclaration
public boolean isLocalTypeDeclaration()Returns whether this type declaration is a local type.Note that this is a convenience method that simply checks whether this node's parent is a type declaration statement node.
- Returns:
trueif this type declaration is a child of a type declaration statement node, andfalseotherwise- Since:
- 2.0 (originally declared on
TypeDeclaration)
-