boolean accessDirectly(Declaration d){
  return directAccess.contains(d) || !accessThroughGetter(d) || d.isParameter();
}

boolean accessDirectly ( Declaration d ) { return directAccess . contains ( d ) || ! accessThroughGetter ( d ) || d . isParameter ( ) ; }
tells whether a declaration can be accessed directly ( using its name ) or through its getter .
