/* 73 */ FieldReadInvocation mi = (FieldReadInvocation)invocation;
/* 74 */ return this.p.matchesGet(mi.getAdvisor(), mi.getField());
/* */ }
/* 76 */ if ((invocation instanceof FieldWriteInvocation))
/* */ {
/* 78 */ FieldWriteInvocation mi = (FieldWriteInvocation)invocation;
/* 79 */ return this.p.matchesSet(mi.getAdvisor(), mi.getField());
/* */ }
/* 81 */ if ((invocation instanceof MethodCalledByMethodInvocation))
/* */ {
/* 83 */ MethodCalledByMethodInvocation mi = (MethodCalledByMethodInvocation)invocation;
/* 84 */ return this.p.matchesCall(mi.getAdvisor(), mi.getCallingMethod(), mi.getCalledMethod().getDeclaringClass(), mi.getCalledMethod());
/* */ }
/* 86 */ if ((invocation instanceof MethodCalledByConstructorInvocation))
/* */ {
/* 88 */ MethodCalledByConstructorInvocation mi = (MethodCalledByConstructorInvocation)invocation;
/* 89 */ return this.p.matchesCall(mi.getAdvisor(), mi.getCalling(), mi.getCalledMethod().getDeclaringClass(), mi.getCalledMethod());
/* */ }
/* 91 */ if ((invocation instanceof ConstructorCalledByConstructorInvocation))
/* */ {
/* 93 */ ConstructorCalledByConstructorInvocation mi = (ConstructorCalledByConstructorInvocation)invocation;
/* 94 */ return this.p.matchesCall(mi.getAdvisor(), mi.getCallingConstructor(), mi.getCalledConstructor().getDeclaringClass(), mi.getCalledConstructor());
/* */ }
/* 96 */ if ((invocation instanceof ConstructorCalledByMethodInvocation))
/* */ {
/* 98 */ ConstructorCalledByMethodInvocation mi = (ConstructorCalledByMethodInvocation)invocation;
/* 99 */ return this.p.matchesCall(mi.getAdvisor(), mi.getCallingMethod(), mi.getCalledConstructor().getDeclaringClass(), mi.getCalledConstructor());
/* */ }
/* 101 */ throw new RuntimeException("UNKNOWN JOINPOINT TYPE: " + invocation.getClass().getName());
/* */ }