Ejemplo n.º 1
0
 @Override
 public boolean visit(FieldAccess f) {
   ExpressionType retType =
       cip.getFieldType(f.getFrom().getExpressionType().getClassName(), f.getFieldId());
   if (retType == null) {
     diagnostics.report(
         SourceDiagnostics.error(
             tree.getOrigin(), f.getParsePosition(), "Cannot find symbol: %s", f.getFieldId()));
   } else {
     f.setReturnType(retType);
   }
   return true;
 }