String nm = ident.getName().toString(); String identClazz = src.getImportedClassFQCN(nm, null);
JCTree translate(JCIdent lambdaIdent) { for (LambdaSymbolKind kind : LambdaSymbolKind.values()) { Map<Symbol, Symbol> m = getSymbolMap(kind); switch(kind) { default: if (m.containsKey(lambdaIdent.sym)) { Symbol tSym = m.get(lambdaIdent.sym); JCTree t = make.Ident(tSym).setType(lambdaIdent.type); tSym.setTypeAttributes(lambdaIdent.sym.getRawTypeAttributes()); return t; } break; case CAPTURED_OUTER_THIS: if (lambdaIdent.sym.owner.kind == TYP && m.containsKey(lambdaIdent.sym.owner)) { // Transform outer instance variable references anchoring them to the captured synthetic. Symbol tSym = m.get(lambdaIdent.sym.owner); JCExpression t = make.Ident(tSym).setType(lambdaIdent.sym.owner.type); tSym.setTypeAttributes(lambdaIdent.sym.owner.getRawTypeAttributes()); t = make.Select(t, lambdaIdent.name); t.setType(lambdaIdent.type); TreeInfo.setSymbol(t, lambdaIdent.sym); return t; } break; } } return null; }
String name = ident.toString();
String s = ident.getName().toString(); Symbol sym = ident.sym; if (nonNull(sym)) { Symbol owner = sym.owner; int nameBegin = ident.getStartPosition(); int nameEnd = ident.getEndPosition(endPosTable); Range nameRange = Range.create(src, nameBegin, nameEnd); Range range = Range.create(src, nameBegin, endPos); String nm = ident.getName().toString(); String clazz = src.getImportedClassFQCN(nm, null); if (nonNull(clazz)) { if (expression instanceof JCTree.JCIdent) { JCTree.JCIdent ident = (JCTree.JCIdent) expression; String nm = ident.getName().toString(); String clazz = src.getImportedClassFQCN(nm, null); if (nonNull(clazz)) {
JCTree captured_local = make.Ident(fv).setType(fv.type); syntheticInits.append((JCExpression) captured_local);
left.type = method.type; if (method.owner != a.type.tsym) log.error(left.pos(), "no.annotation.member", left.name, a.type); Type result = method.type.getReturnType(); Attribute value = enterAttributeValue(result, assign.rhs, env);
left.type = method.type; if (method.owner != a.type.tsym) log.error(left.pos(), "no.annotation.member", left.name, a.type); Type result = method.type.getReturnType(); Attribute value = enterAttributeValue(result, assign.rhs, env);
sym = rs.resolveMethod(tree.pos(), env, tree.name, pt.getParameterTypes(), pt.getTypeArguments()); varArgs = env.info.varArgs; } else if (tree.sym != null && tree.sym.kind != VAR) { sym = tree.sym; } else { sym = rs.resolveIdent(tree.pos(), env, tree.name, pkind); v.owner != env.info.scope.owner && (v.flags_field & FINAL) == 0) { log.error(tree.pos(), "local.var.accessed.from.icls.needs.final", v); checkAssignable(tree.pos(), v, null, env); sym.owner.kind == TYP && (sym.flags() & STATIC) == 0) { chk.earlyRefError(tree.pos(), sym.kind == VAR ? sym : thisSym(tree.pos(), env));
JCTree captured_local = make.Ident(fv).setType(fv.type); syntheticInits.append((JCExpression) captured_local);
sym = rs.resolveMethod(tree.pos(), env, tree.name, pt().getParameterTypes(), pt().getTypeArguments()); } else if (tree.sym != null && tree.sym.kind != VAR) { sym = tree.sym; } else { sym = rs.resolveIdent(tree.pos(), env, tree.name, pkind()); checkAssignable(tree.pos(), v, null, env); sym.owner.kind == TYP && (sym.flags() & STATIC) == 0) { chk.earlyRefError(tree.pos(), sym.kind == VAR ? sym : thisSym(tree.pos(), env));
sym = rs.resolveMethod(tree.pos(), env, tree.name, pt.getParameterTypes(), pt.getTypeArguments()); varArgs = env.info.varArgs; } else if (tree.sym != null && tree.sym.kind != VAR) { sym = tree.sym; } else { sym = rs.resolveIdent(tree.pos(), env, tree.name, pkind); v.owner != env.info.scope.owner && (v.flags_field & FINAL) == 0) { log.error(tree.pos(), "local.var.accessed.from.icls.needs.final", v); checkAssignable(tree.pos(), v, null, env); sym.owner.kind == TYP && (sym.flags() & STATIC) == 0) { chk.earlyRefError(tree.pos(), sym.kind == VAR ? sym : thisSym(tree.pos(), env));
if (resource instanceof JCVariableDecl) { JCVariableDecl var = (JCVariableDecl) resource; expr = make.Ident(var.sym).setType(resource.type); stats.add(var); } else {
if (resource instanceof JCVariableDecl) { JCVariableDecl var = (JCVariableDecl) resource; expr = make.Ident(var.sym).setType(resource.type); stats.add(var); } else {
sym = rs.resolveMethod(tree.pos(), env, tree.name, pt().getParameterTypes(), pt().getTypeArguments()); } else if (tree.sym != null && tree.sym.kind != VAR) { sym = tree.sym; } else { sym = rs.resolveIdent(tree.pos(), env, tree.name, pkind()); checkAssignable(tree.pos(), v, null, env); sym.owner.kind == TYP && (sym.flags() & STATIC) == 0) { chk.earlyRefError(tree.pos(), sym.kind == VAR ? sym : thisSym(tree.pos(), env));
Identifier id = new Identifier(); if (sel instanceof JCIdent) { String name = ((JCIdent) sel).getName().toString(); if ("this".equals(name)) { AlternateConstructorInvocation aci = new AlternateConstructorInvocation();
Identifier id = new Identifier(); if (sel instanceof JCIdent) { String name = ((JCIdent) sel).getName().toString(); if ("this".equals(name)) { AlternateConstructorInvocation aci = new AlternateConstructorInvocation();