- All Superinterfaces:
 DirectiveTree,Tree
A tree node for a 'provides' directive in a module declaration.
 For example:
 
    provides service-name with implementation-name;
 - Since:
 - 9
 
- 
Nested Class Summary
 - 
Method Summary
Modifier and TypeMethodDescriptionList<? extends ExpressionTree> Returns the names of the implementation types being provided.Returns the name of the service type being provided. 
- 
Method Details
- 
getServiceName
ExpressionTree getServiceName()Returns the name of the service type being provided.- Returns:
 - the name of the service type being provided
 
 - 
getImplementationNames
List<? extends ExpressionTree> getImplementationNames()Returns the names of the implementation types being provided.- Returns:
 - the names of the implementation types being provided
 
 
 -