Summary:
Detail:
DirectiveTree
Tree
uses service-name;
Tree.Kind
ExpressionTree
getServiceName()
accept, getKind