Module jdk.compiler

Interface ProvidesTree

All Superinterfaces:
DirectiveTree, Tree

public interface ProvidesTree extends DirectiveTree
A tree node for a 'provides' directive in a module declaration. For example:
    provides service-name with implementation-name;
 
Since:
9
  • 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