# Uses of Interface
javax.lang.model.element.Name

Packages that use Name
Package | Description
--- | ---
com.sun.source.doctree | Provides interfaces to represent documentation comments as abstract syntax trees (AST).
com.sun.source.tree | Provides interfaces to represent source code as abstract syntax trees (AST).
com.sun.source.util | Provides utilities for operations on abstract syntax trees (AST).
javax.lang.model.element | Interfaces used to model elements of the Java programming language.
javax.lang.model.util | Utilities to assist in the processing of program elements and types.

## Uses of Name in com.sun.source.doctree

Methods in com.sun.source.doctree that return Name
Modifier and Type | Method | Description
--- | --- | ---
`Name` | AttributeTree.`getName()` | Returns the name of the attribute.
`Name` | EndElementTree.`getName()` | Returns the name of this element.
`Name` | EntityTree.`getName()` | Returns the name or value of the entity.
`Name` | IdentifierTree.`getName()` | Returns the name of the identifier.
`Name` | StartElementTree.`getName()` | Returns the name of the element.
`Name` | SystemPropertyTree.`getPropertyName()` | Returns the specified system property name.

## Uses of Name in com.sun.source.tree

Methods in com.sun.source.tree that return Name
Modifier and Type | Method | Description
--- | --- | ---
`Name` | MemberSelectTree.`getIdentifier()` | Returns the name of the member to be selected.
`Name` | BreakTree.`getLabel()` | Returns the label for this `break` statement.
`Name` | ContinueTree.`getLabel()` | Returns the label for this `continue` statement.
`Name` | LabeledStatementTree.`getLabel()` | Returns the label.
`Name` | IdentifierTree.`getName()` | Returns the name of the identifier.
`Name` | MemberReferenceTree.`getName()` | Returns the name of the reference.
`Name` | MethodTree.`getName()` | Returns the name of the method being declared.
`Name` | TypeParameterTree.`getName()` | Returns the name of the type parameter.
`Name` | VariableTree.`getName()` | Returns the name of the variable being declared.
`Name` | ClassTree.`getSimpleName()` | Returns the simple name of this type declaration.

## Uses of Name in com.sun.source.util

Methods in com.sun.source.util with parameters of type Name
Modifier and Type | Method | Description
--- | --- | ---
`AttributeTree` | DocTreeFactory.`newAttributeTree​(Name name, AttributeTree.ValueKind vkind, List<? extends DocTree> value)` | Create a new `AttributeTree` object, to represent an HTML attribute in an HTML tag.
`EndElementTree` | DocTreeFactory.`newEndElementTree​(Name name)` | Create a new `EndElement` object, to represent the end of an HTML element.
`EntityTree` | DocTreeFactory.`newEntityTree​(Name name)` | Create a new `EntityTree` object, to represent an HTML entity.
`IdentifierTree` | DocTreeFactory.`newIdentifierTree​(Name name)` | Create a new `IdentifierTree` object, to represent an identifier, such as in a `@param` tag.
`StartElementTree` | DocTreeFactory.`newStartElementTree​(Name name, List<? extends DocTree> attrs, boolean selfClosing)` | Create a new `StartElementTree` object, to represent the start of an HTML element.
`SystemPropertyTree` | DocTreeFactory.`newSystemPropertyTree​(Name propertyName)` | Create a new `SystemPropertyTree` object, to represent a `{@systemProperty }` tag.
`UnknownBlockTagTree` | DocTreeFactory.`newUnknownBlockTagTree​(Name name, List<? extends DocTree> content)` | Create a new `UnknownBlockTagTree` object, to represent an unrecognized block tag.
`UnknownInlineTagTree` | DocTreeFactory.`newUnknownInlineTagTree​(Name name, List<? extends DocTree> content)` | Create a new `UnknownInlineTagTree` object, to represent an unrecognized inline tag.

## Uses of Name in javax.lang.model.element

Methods in javax.lang.model.element that return Name
Modifier and Type | Method | Description
--- | --- | ---
`Name` | ModuleElement.`getQualifiedName()` | Returns the fully qualified name of this module.
`Name` | PackageElement.`getQualifiedName()` | Returns the fully qualified name of this package.
`Name` | QualifiedNameable.`getQualifiedName()` | Returns the fully qualified name of an element.
`Name` | TypeElement.`getQualifiedName()` | Returns the fully qualified name of this type element.
`Name` | Element.`getSimpleName()` | Returns the simple (unqualified) name of this element.
`Name` | ExecutableElement.`getSimpleName()` | Returns the simple name of a constructor, method, or initializer.
`Name` | ModuleElement.`getSimpleName()` | Returns the simple name of this module.
`Name` | PackageElement.`getSimpleName()` | Returns the simple name of this package.
`Name` | TypeElement.`getSimpleName()` | Returns the simple name of this type element.
`Name` | VariableElement.`getSimpleName()` | Returns the simple name of this variable element.

## Uses of Name in javax.lang.model.util

Methods in javax.lang.model.util that return Name
Modifier and Type | Method | Description
--- | --- | ---
`Name` | Elements.`getBinaryName​(TypeElement type)` | Returns the binary name of a type element.
`Name` | Elements.`getName​(CharSequence cs)` | Return a name with the same sequence of characters as the argument.