Resolution resolution = new Resolution(new AccessErrorJavaSymbol(candidate, Symbols.unknownType)); resolution.type = Symbols.unknownType; return resolution; Resolution resolution = new Resolution(mostSpecific); JavaSymbol.MethodJavaSymbol mostSpecificMethod = (JavaSymbol.MethodJavaSymbol) mostSpecific; List<JavaType> thrownTypes = ((MethodJavaType) mostSpecific.type).thrown;
JavaSymbol best = selectBest(env, callSite.symbol, argTypes, symbol, bestSoFar.symbol, autoboxing); if(best == symbol) { bestSoFar = Resolution.resolution(best); bestSoFar.type = resolveTypeSubstitution(((JavaType.MethodJavaType) best.type).resultType, site); JavaSymbol.MethodJavaSymbol methodSymbol = (JavaSymbol.MethodJavaSymbol) best;
Resolution resolution = new Resolution(new AccessErrorJavaSymbol(candidate, Symbols.unknownType)); resolution.type = Symbols.unknownType; return resolution; Resolution resolution = new Resolution(mostSpecific); JavaSymbol.MethodJavaSymbol mostSpecificMethod = (JavaSymbol.MethodJavaSymbol) mostSpecific; List<JavaType> thrownTypes = ((MethodJavaType) mostSpecific.type).thrown;
completeMetadata((JavaSymbol) identifierTree.symbol(), identifierAnnotations); Resolve.Resolution res = getSymbolOfMemberSelectExpression(mse, kind, resolveEnv); resolvedSymbol = res.symbol(); JavaType resolvedType = resolve.resolveTypeSubstitution(res.type(), getType(mse.expression())); registerType(identifierTree, resolvedType); registerType(tree, resolvedType); identifierTree = (IdentifierTree) tree; Resolve.Resolution resolution = resolve.findIdent(resolveEnv, identifierTree.name(), kind); resolvedSymbol = resolution.symbol(); JavaType type = resolution.type(); if(kind == JavaSymbol.TYP && type.isParameterized()) { type = type.erasure();
completeMetadata((JavaSymbol) identifierTree.symbol(), identifierAnnotations); Resolve.Resolution res = getSymbolOfMemberSelectExpression(mse, kind, resolveEnv); resolvedSymbol = res.symbol(); JavaType resolvedType = resolve.resolveTypeSubstitution(res.type(), getType(mse.expression())); registerType(identifierTree, resolvedType); registerType(tree, resolvedType); identifierTree = (IdentifierTree) tree; Resolve.Resolution resolution = resolve.findIdent(resolveEnv, identifierTree.name(), kind); resolvedSymbol = resolution.symbol(); JavaType type = resolution.type(); if(kind == JavaSymbol.TYP && type.isParameterized()) { type = type.erasure();
resolvedSymbol = res.symbol(); JavaType resolvedType = resolve.resolveTypeSubstitution(res.type(), getType(mse.expression())); registerType(identifierTree, resolvedType); registerType(tree, resolvedType); identifierTree = (IdentifierTree) tree; Resolve.Resolution resolution = resolve.findIdent(resolveEnv, identifierTree.name(), kind); resolvedSymbol = resolution.symbol(); registerType(tree, resolution.type());
Resolution resolution = resolveConstructorSymbol(constructorIdentifier, identifierType, newClassEnv, parameterTypes, typeArgumentsTypes); JavaType constructedType = identifierType; if (resolution.symbol().isMethodSymbol()) { constructedType = ((MethodJavaType) resolution.type()).resultType; if (constructedType.isTagged(JavaType.DEFERRED)) { Tree parent = newClassTreeImpl.parent(); registerType(typeTree, resolution.type());
Resolution res = new Resolution(); res.symbol = findType(env, name); if (res.symbol.kind < JavaSymbol.ERRONEOUS) { Resolution res = new Resolution(); res.symbol = findIdentInPackage(symbols.defaultPackage, name, JavaSymbol.PCK); if (res.symbol.kind < JavaSymbol.ERRONEOUS) {
Resolution resolution = resolveConstructorSymbol(constructorIdentifier, identifierType, newClassEnv, parameterTypes, typeArgumentsTypes); JavaType constructedType = identifierType; if (resolution.symbol().isMethodSymbol()) { constructedType = ((MethodJavaType) resolution.type()).resultType; if (constructedType.isTagged(JavaType.DEFERRED)) { Tree parent = newClassTreeImpl.parent(); registerType(typeTree, resolution.type());
Resolution res = new Resolution(); res.symbol = findType(env, name); if (res.symbol.kind < JavaSymbol.ERRONEOUS) { Resolution res = new Resolution(); res.symbol = findIdentInPackage(symbols.defaultPackage, name, JavaSymbol.PCK); if (res.symbol.kind < JavaSymbol.ERRONEOUS) {
Resolution res = new Resolution(); res.symbol = findType(env, name); if (res.symbol.kind < JavaSymbol.ERRONEOUS) { Resolution res = new Resolution(); res.symbol = findIdentInPackage(symbols.defaultPackage, name, JavaSymbol.PCK); if (res.symbol.kind < JavaSymbol.ERRONEOUS) {
Resolution sym = new Resolution(); for (JavaSymbol symbol : env1.scope.lookup(name)) { if (symbol.kind == JavaSymbol.VAR) { if (symbol.kind < JavaSymbol.ERRONEOUS) { return Resolution.resolution(symbol); } else if (symbol.kind < bestSoFar.symbol.kind) { bestSoFar = Resolution.resolution(symbol);
Resolution resolution = new Resolution(); for (JavaSymbol symbol : c.members().lookup(name)) { if (symbol.kind == JavaSymbol.VAR) { return resolution; } else { return Resolution.resolution(new AccessErrorJavaSymbol(symbol, symbols.unknownType));
Resolution sym = new Resolution(); for (JavaSymbol symbol : env1.scope.lookup(name)) { if (symbol.kind == JavaSymbol.VAR) { if (symbol.kind < JavaSymbol.ERRONEOUS) { return Resolution.resolution(symbol); } else if (symbol.kind < bestSoFar.symbol.kind) { bestSoFar = Resolution.resolution(symbol);
Resolution resolution = new Resolution(); for (JavaSymbol symbol : c.members().lookup(name)) { if (symbol.kind == JavaSymbol.VAR) { return resolution; } else { return Resolution.resolution(new AccessErrorJavaSymbol(symbol, Symbols.unknownType));
JavaSymbol best = selectBest(env, site.getSymbol(), argTypes, symbol, bestSoFar.symbol, autoboxing); if(best == symbol) { bestSoFar = Resolution.resolution(best); bestSoFar.type = resolveTypeSubstitution(((JavaType.MethodJavaType) best.type).resultType, site); JavaSymbol.MethodJavaSymbol methodSymbol = (JavaSymbol.MethodJavaSymbol) best;
Resolution res = new Resolution(); res.symbol = findType(env, name); if (res.symbol.kind < JavaSymbol.ERRONEOUS) { Resolution res = new Resolution(); res.symbol = findIdentInPackage(symbols.defaultPackage, name, JavaSymbol.PCK); if (res.symbol.kind < JavaSymbol.ERRONEOUS) {