Klasse TagProperty
java.lang.Object
org.aspectj.org.eclipse.jdt.core.dom.ASTNode
org.aspectj.org.eclipse.jdt.core.dom.TagProperty
- Alle implementierten Schnittstellen:
IDocElement
TagProperty pattern AST node type.
TagProperty: Name String Value Node Value
- Seit:
- 3.30
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic final SimplePropertyDescriptor
The "name" structural property of this node type (added in JEP 413).static final ChildPropertyDescriptor
The "node_value" structural property of this node type .static final SimplePropertyDescriptor
The "string_value" structural property of this node type .static final String
static final String
static final String
static final String
static final String
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 of this tag property.Returns the node value of this tag property.Returns the string value of this tag property.static List
propertyDescriptors
(int apiLevel) Returns a list of structural property descriptors for this node type.void
Sets the name of this tag property.void
setNodeValue
(ASTNode value) Sets the node value of this tag property.void
setStringValue
(String value) Sets the string value of this tag property.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
-
NAME_PROPERTY
The "name" structural property of this node type (added in JEP 413). -
STRING_VALUE_PROPERTY
The "string_value" structural property of this node type . (added in JEP 413). -
NODE_VALUE_PROPERTY
The "node_value" structural property of this node type . (added in JEP 413). -
TAG_PROPERTY_SNIPPET_IS_VALID
- Siehe auch:
-
TAG_PROPERTY_SNIPPET_ERROR
- Siehe auch:
-
TAG_PROPERTY_SNIPPET_ID
- Seit:
- 3.30
- Siehe auch:
-
TAG_PROPERTY_SNIPPET_INLINE_TAG_COUNT
- Seit:
- 3.30
- Siehe auch:
-
TAG_PROPERTY_SNIPPET_REGION_TEXT
- Seit:
- 3.30
- Siehe auch:
-
-
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
)
-
getName
Returns the name of this tag property.- Gibt zurück:
- the name
- Löst aus:
UnsupportedOperationException
- if this operation is used below than JLS18
-
getStringValue
Returns the string value of this tag property.- Gibt zurück:
- the string_value
- Löst aus:
UnsupportedOperationException
- if this operation is used below than JLS18
-
getNodeValue
Returns the node value of this tag property.- Gibt zurück:
- the node_value
- Löst aus:
UnsupportedOperationException
- if this operation is used below than JLS18
-
setName
Sets the name of this tag property.- Parameter:
name
-- Löst aus:
UnsupportedOperationException
- if this operation is used below JLS18
-
setStringValue
Sets the string value of this tag property.- Parameter:
value
-- Löst aus:
UnsupportedOperationException
- if this operation is used below JLS18
-
setNodeValue
Sets the node value of this tag property.- Parameter:
value
-- Löst aus:
UnsupportedOperationException
- if this operation is used below JLS18
-