Klasse NameQualifiedType
java.lang.Object
org.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.Type
org.aspectj.org.eclipse.jdt.core.dom.AnnotatableType
org.aspectj.org.eclipse.jdt.core.dom.NameQualifiedType
Node for a name-qualified type (added in JLS8 API).
NameQualifiedType: Name . { Annotation } SimpleName
The qualifier can resolve to a type or to a package.
Note that if no annotation is present, then a name-qualified type can
also be represented by a SimpleType or a QualifiedType, see the discussion
in QualifiedType
.
- Seit:
- 3.10
- Siehe auch:
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final ChildListPropertyDescriptor
The "annotations" structural property of this node type (element type:Annotation
).static final ChildPropertyDescriptor
The "name" structural property of this node type (child type:SimpleName
).static final ChildPropertyDescriptor
The "qualifier" structural property of this node type (child type:Name
).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, 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 TypMethodeBeschreibunggetName()
Returns the name part of this name-qualified type.Returns the qualifier of this name-qualified type.static List
propertyDescriptors
(int apiLevel) Returns a list of structural property descriptors for this node type.void
setName
(SimpleName name) Sets the name part of this name-qualified type to the given simple name.void
setQualifier
(Name name) Sets the qualifier of this name-qualified type to the given name.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.AnnotatableType
annotations, getAnnotationsProperty
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.core.dom.Type
isAnnotatable, isArrayType, isIntersectionType, isNameQualifiedType, isParameterizedType, isPrimitiveType, isQualifiedType, isSimpleType, isUnionType, isVar, isWildcardType, resolveBinding
Von 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
-
QUALIFIER_PROPERTY
The "qualifier" structural property of this node type (child type:Name
). -
ANNOTATIONS_PROPERTY
The "annotations" structural property of this node type (element type:Annotation
). -
NAME_PROPERTY
The "name" structural property of this node type (child type:SimpleName
).
-
-
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
)
-
getQualifier
Returns the qualifier of this name-qualified type.- Gibt zurück:
- the qualifier of this name-qualified type
-
setQualifier
Sets the qualifier of this name-qualified type to the given name.- Parameter:
name
- the new qualifier of this name-qualified type- Löst aus:
IllegalArgumentException
- if:- the node belongs to a different AST
- the node already has a parent
-
getName
Returns the name part of this name-qualified type.- Gibt zurück:
- the name being qualified
-
setName
Sets the name part of this name-qualified type to the given simple name.- Parameter:
name
- the identifier of this qualified name- Löst aus:
IllegalArgumentException
- if:- the node belongs to a different AST
- the node already has a parent
-