2005 : null; |
2005 : null; |
2006 if (sym == null || isType(sym)) { |
2006 if (sym == null || isType(sym)) { |
2007 log.error(pos, "type.var.cant.be.deref"); |
2007 log.error(pos, "type.var.cant.be.deref"); |
2008 return syms.errSymbol; |
2008 return syms.errSymbol; |
2009 } else { |
2009 } else { |
|
2010 Symbol sym2 = (sym.flags() & Flags.PRIVATE) != 0 ? |
|
2011 rs.new AccessError(env, site, sym) : |
|
2012 sym; |
|
2013 rs.access(sym2, pos, site, name, true); |
2010 return sym; |
2014 return sym; |
2011 } |
2015 } |
2012 case ERROR: |
2016 case ERROR: |
2013 // preserve identifier names through errors |
2017 // preserve identifier names through errors |
2014 return types.createErrorType(name, site.tsym, site).tsym; |
2018 return types.createErrorType(name, site.tsym, site).tsym; |