name->value == 'implements') { foreach ($directive->arguments as $directiveArgument) { if ($directiveArgument->name->value == 'interfaces') { if ($directiveArgument->value->kind == 'ListValue') { $interfacesNames = []; foreach ($directiveArgument->value->values as $stringValue) { $interfacesNames[] = $stringValue->value; } return $interfacesNames; } else { return [$directiveArgument->value->value]; } } } } } return []; } }