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 Detail

      • 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