Name identifier = access.getIdentifier(); if (identifier.contentEquals("*")) { Symbol importedType = ASTHelpers.getSymbol(access.getExpression()); if (importedType == null) { return null; Symbol sym = ASTHelpers.getSymbol(access.getExpression()); if (!(sym instanceof Symbol.TypeSymbol)) { return null; return StaticImportInfo.create(access.toString(), getOnlyElement(members).toString()); access.getExpression().toString(), canonicalOwner.toString(), identifier.toString(),
enclTr = ((JCFieldAccess)enclTr).getExpression(); } else if (enclTr.getKind() == JCTree.Kind.PARAMETERIZED_TYPE) { enclTr = ((JCTypeApply)enclTr).getType();
JCTree.JCExpression expression = fa.getExpression(); String selectScope = expression.toString(); analyzeParsedTree(context, expression); Type owner = expression.type; String name = fa.getIdentifier().toString(); int start = preferredPos - name.length();
enclTr = ((JCFieldAccess)enclTr).getExpression(); } else if (enclTr.getKind() == JCTree.Kind.PARAMETERIZED_TYPE) { enclTr = ((JCTypeApply)enclTr).getType();
elt = ((ArrayType)elt.unannotatedType()).elemtype; if (elt.hasTag(TYPEVAR)) { log.error(tree.pos(), "type.var.cant.be.deref"); result = tree.type = types.createErrorType(tree.name, site.tsym, site); tree.sym = tree.type.tsym; checkAssignable(tree.pos(), v, tree.selected, env); chk.earlyRefError(tree.pos(), sym); (sym.kind == VAR || sym.kind == MTH)) { rs.accessBase(rs.new StaticError(sym), tree.pos(), site, sym.name, true); log.error(tree.pos(), "static.intf.method.invoke.not.supported.in.source", sourceName); rs.checkNonAbstract(tree.pos(), sym);
JCTree.JCExpression selected = fieldAccess.getExpression(); analyzeParsedTree(context, selected); Name identifier = fieldAccess.getIdentifier(); Range range = Range.create(src, preferredPos + 1, endPos); if (isNull(sym)) {
elt = ((ArrayType)elt).elemtype; if (elt.tag == TYPEVAR) { log.error(tree.pos(), "type.var.cant.be.deref"); result = syms.errType; return; checkAssignable(tree.pos(), v, tree.selected, env); chk.earlyRefError(tree.pos(), sym); (sym.kind == VAR || sym.kind == MTH)) { rs.access(rs.new StaticError(sym), tree.pos(), site, sym.name, true); rs.checkNonAbstract(tree.pos(), sym);
elt = ((ArrayType)elt.unannotatedType()).elemtype; if (elt.hasTag(TYPEVAR)) { log.error(tree.pos(), "type.var.cant.be.deref"); result = types.createErrorType(tree.type); return; checkAssignable(tree.pos(), v, tree.selected, env); chk.earlyRefError(tree.pos(), sym); (sym.kind == VAR || sym.kind == MTH)) { rs.accessBase(rs.new StaticError(sym), tree.pos(), site, sym.name, true); rs.checkNonAbstract(tree.pos(), sym);
elt = ((ArrayType)elt).elemtype; if (elt.tag == TYPEVAR) { log.error(tree.pos(), "type.var.cant.be.deref"); result = syms.errType; return; checkAssignable(tree.pos(), v, tree.selected, env); chk.earlyRefError(tree.pos(), sym); (sym.kind == VAR || sym.kind == MTH)) { rs.access(rs.new StaticError(sym), tree.pos(), site, sym.name, true); rs.checkNonAbstract(tree.pos(), sym);
enclTr = ((JCTree.JCFieldAccess)enclTr).getExpression(); if (enclTy != null && !enclTy.hasTag(NONE)) {
Env<AttrContext> env, ResultInfo resultInfo) { DiagnosticPosition pos = tree.pos(); Name name = tree.name; switch (site.getTag()) {
enclTr = ((JCTree.JCFieldAccess)enclTr).getExpression(); if (enclTy != null && !enclTy.hasTag(NONE)) {
Type pt, int pkind) { DiagnosticPosition pos = tree.pos(); Name name = tree.name;
Type pt, int pkind) { DiagnosticPosition pos = tree.pos(); Name name = tree.name;
Env<AttrContext> env, ResultInfo resultInfo) { DiagnosticPosition pos = tree.pos(); Name name = tree.name; switch (site.getTag()) {
while (TreeInfo.typeIn(mostInnerType).hasTag(SELECT)) { lastToModify = mostInnerType; mostInnerType = ((JCFieldAccess) TreeInfo.typeIn(mostInnerType)).getExpression();
Name identifier = access.getIdentifier(); if (identifier.contentEquals("*")) { Symbol importedType = ASTHelpers.getSymbol(access.getExpression()); if (importedType == null) { return null; Symbol sym = ASTHelpers.getSymbol(access.getExpression()); if (!(sym instanceof Symbol.TypeSymbol)) { return null; return StaticImportInfo.create(access.toString(), getOnlyElement(members).toString()); access.getExpression().toString(), canonicalOwner.toString(), identifier.toString(),
while (TreeInfo.typeIn(mostInnerType).hasTag(SELECT)) { lastToModify = mostInnerType; mostInnerType = ((JCFieldAccess) TreeInfo.typeIn(mostInnerType)).getExpression();
code.emitLdc(makeRef(tree.pos(), tree.selected.type)); result = items.makeStackItem(pt); return;
code.emitop2(ldc2, makeRef(tree.pos(), tree.selected.type)); result = items.makeStackItem(pt); return;