/** * @name Test for properties */ import csharp from Property p where p.hasName("X") and p.getDeclaringType().hasQualifiedName("Properties.Point") and p.isReadWrite() and p.isPublic() and exists(p.getGetter()) and not p.getGetter().hasBody() and exists(p.getSetter()) and not p.getSetter().hasBody() select p