import java.util.*; public aspect GenericParameterMatching { pointcut takesAMap() : execution(* *(Map)); // matches takesAMap, staticTakesAMap pointcut takesAnyMapType() : execution(* *(Map+)); // matches collectionOfAnything pointcut collectionOfAnyNumber() : execution(* *(Collection)); // matches collectionOfAnythingTakingADouble pointcut anyCollection() : execution(* *(Collection<*>)); // matches all 3 collection methods pointcut anyObjectOrSubtypeCollection() : execution(* *(Collection)); // matches collection of any number pointcut superTypePattern(): execution(* *(Collection)); // matches collection of anything taking a double // RTT matching... pointcut mapargs() : args(Map); // matches takesAMap, staticTakesAMap, takesAHashmap pointcut hashmapargs() : args(HashMap); // matches takesAHashmap, RT test for takesAMap, staticTakesAmap pointcut nomapargs(): args(Map); // no matches pointcut wildargs() : args(Map); // matches takesAMap, staticTakesAMap, takesAHashmap pointcut nowildargs() : args(Map); // no matches pointcut wildsuperargs() : args(Map); // matches takesAmap, staticTakesAmap, takesAHashmap // RTT matching with signature wildcards pointcut collAnythingArgs() : args(Collection); // matches all collection methods pointcut collNumberArgs() : args(Collection); // does NOT match collectionOfAnyNumber (can't insert safely) // does NOT match collectionOfAnythingTakingADouble (can't remove safely) pointcut collNumberArgsWild() : args(Collection); // matches collection of any number pointcut superDoubleArgs(): args(Collection); // matches coll taking a double // add max and copy tests here... }o-event-listeners Nextcloud server, a safe home for all your data: https://github.com/nextcloud/serverwww-data
aboutsummaryrefslogtreecommitdiffstats
blob: fc0859e0893b2cd85fb770c7863928ad38ae1daf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
OC.L10N.register(
    "dav",
    {
    "Calendar" : "Calendario",
    "Todos" : "Pendientes",
    "Personal" : "Personal",
    "{actor} created calendar {calendar}" : "{actor} creó el calendario {calendar}",
    "You created calendar {calendar}" : "Creaste el calendario {calendar}",
    "{actor} deleted calendar {calendar}" : "{actor} borró el calendario {calendar}",
    "You deleted calendar {calendar}" : "Borraste el calendario {calendar}",
    "{actor} updated calendar {calendar}" : "{actor} actualizó el calendario {calendar}",
    "You updated calendar {calendar}" : "Actualizaste el calendario {calendar}",
    "You shared calendar {calendar} as public link" : "Compartiste el calendario {calendar} como una liga pública",
    "You removed public link for calendar {calendar}" : "Eliminaste la liga pública para el calendario {calendar}",
    "{actor} shared calendar {calendar} with you" : "{actor} ha compartido el calendario {calendar} contigo",
    "You shared calendar {calendar} with {user}" : "Compartiste el calendario {calendar} con {user}",
    "{actor} shared calendar {calendar} with {user}" : "{actor} compartió el calendario {calendar} con {user}",
    "{actor} unshared calendar {calendar} from you" : "{actor} ha dejado de compartir el calendario {calendar} contigo",
    "You unshared calendar {calendar} from {user}" : "Has dejado de compartir el calendario {calendar} con {user}",
    "{actor} unshared calendar {calendar} from {user}" : "{actor} dejó de compartir el calendario {calendar} con {user}",
    "{actor} unshared calendar {calendar} from themselves" : "{actor} dejó de compartir {el calendario calendar} con él mismo",
    "You shared calendar {calendar} with group {group}" : "Compartiste el calendario {calendar} con el grupo {group}",
    "{actor} shared calendar {calendar} with group {group}" : "{actor} compartió el calendario {calendar} con el grupo {group}",
    "You unshared calendar {calendar} from group {group}" : "Dejaste de compartir el calendario {calendar} con el grupo {group}",
    "{actor} unshared calendar {calendar} from group {group}" : "{actor} dejó de compartir el calendrio {calendar} con el grupo {group}",
    "{actor} created event {event} in calendar {calendar}" : "{actor} creó el evento {event} en el calendario {calendar}",
    "You created event {event} in calendar {calendar}" : "Creaste el evento {event} en el calendario {calendar}",
    "{actor} deleted event {event} from calendar {calendar}" : "{actor} borró el eventó {event} del calendario {calendar}",
    "You deleted event {event} from calendar {calendar}" : "Borraste el evento {event} del calendario {calendar}",
    "{actor} updated event {event} in calendar {calendar}" : "{actor} actualizó el evento {event} en el calendario {calendar}",
    "You updated event {event} in calendar {calendar}" : "Actualizaste el evento {event} en el calendario {calendar}",
    "{actor} created todo {todo} in list {calendar}" : "{actor} creó el pendiente {todo} en la lista {calendar}",
    "You created todo {todo} in list {calendar}" : "Creaste el pendiente {todo} en la lista {calendar}",
    "{actor} deleted todo {todo} from list {calendar}" : "{actor} borró el pendiente {todo} de la lista {calendar}",
    "You deleted todo {todo} from list {calendar}" : "Borraste el pendiente {todo} de la lista {calendar}",
    "{actor} updated todo {todo} in list {calendar}" : "{actor} actualizó el pendiente {todo} de la lista {calendar}",
    "You updated todo {todo} in list {calendar}" : "Actualizaste el pendiente {todo} de la lista {calendar}",
    "{actor} solved todo {todo} in list {calendar}" : "{actor} resolvió el pendiente {todo} de la lista {calendar}",
    "You solved todo {todo} in list {calendar}" : "Resolviste el pendiente {todo} de la lista {calendar}",
    "{actor} reopened todo {todo} in list {calendar}" : "{actor} reabrió el pendiente {todo} de la lista{calendar}",
    "You reopened todo {todo} in list {calendar}" : "Reabriste el pendiente {todo} de la lista {calendar}",
    "A <strong>calendar</strong> was modified" : "Un <strong>calendario</strong> fue modificado",
    "A calendar <strong>event</strong> was modified" : "Un <strong>evento</strong> de un calendario fue modificado",
    "A calendar <strong>todo</strong> was modified" : "Un <strong>pendiente</strong> de un calendario fue modificado",
    "Contact birthdays" : "Cumpleaños del contacto",
    "%s via %s" : "%s vía %s",
    "Invitation canceled" : "Invitación cancelada",
    "Hello %s," : "Hola %s,",
    "The meeting »%s« with %s was canceled." : "La cita »%s« con %s fue cancelada.",
    "Invitation updated" : "Invitación actualizada",
    "The meeting »%s« with %s was updated." : "La reunión »%s« con %s ha sido actualizada.",
    "%s invited you to »%s«" : "%s te ha invitado a »%s«",
    "When:" : "Cuándo:",
    "Where:" : "Dónde:",
    "Description:" : "Descripción:",
    "Link:" : "Enlace:",
    "Contacts" : "Contactos",
    "Technical details" : "Detalles técnicos",
    "Remote Address: %s" : "Dirección remota: %s",
    "Request ID: %s" : "ID de solicitud: %s",
    "Send invitations to attendees" : "Enviar invitaciones a los asistentes",
    "Please make sure to properly set up the email settings above." : "Por favor asegurarte de establecer correctamente las configuraciones de correo anteriores. ",
    "Automatically generate a birthday calendar" : "Generar automaticamente un calendario para cumpleaños",
    "Birthday calendars will be generated by a background job." : "Los calendarios de cumpleaños serán generados por un trabajo de segundo plano",
    "Hence they will not be available immediately after enabling but will show up after some time." : "Por lo tanto no estarán disponbiles inmediatamente después de habilitarlos pero se mostrarán después de un tiempo.",
    "CalDAV server" : "Servidor CalDAV"
},
"nplurals=2; plural=(n != 1);");