Examples of resolveAliases()


Examples of com.redhat.ceylon.compiler.typechecker.model.ProducedType.resolveAliases()

                    type = null;
                }
                ambiguous = false;
            }
            else {
                pt = pt.resolveAliases(); //needed for aliases like "alias Id<T> => T"
                TypeDeclaration d = getDeclaration(that, pt);
                container = "type '" + d.getName(unit) + "'";
                ClassOrInterface ci =
                        getContainingClassOrInterface(that.getScope());
                if (ci!=null && d.inherits(ci) && !(d instanceof NothingType)) {
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.ProducedType.resolveAliases()

        for (Parameter p: pl.getParameters()) {
            ProducedType t = pr==null ?
                    p.getType() :
                    pr.getTypedParameter(p).getFullType();
            if (t!=null) {
                t = t.resolveAliases();
                if (!foundParameters.contains(p) &&
                    unit.isIterableParameterType(t)) {
                    return p;
                }
            }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.ProducedType.resolveAliases()

       
        @Override
        protected void appendImplicitArguments(java.util.List<TypeParameter> typeParameterList,
                MethodDefinitionBuilder overloadBuilder, ListBuffer<JCExpression> args) {
            ProducedType type = klass.isAlias() ? klass.getExtendedType() : klass.getType();
            type = type.resolveAliases();
            // fetch the type parameters from the klass we're instantiating itself if any
            for(ProducedType pt : type.getTypeArgumentList()){
                args.append(makeReifiedTypeArgument(pt));
            }
        }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.ProducedType.resolveAliases()

                || type.getDeclaration() instanceof UnknownType)
            return make().Erroneous();
       
        // resolve aliases
        if((flags & JT_CLASS_LITERAL) == 0)
            type = type.resolveAliases();
       
        if ((flags & __JT_RAW_TP_BOUND) != 0
                && type.getDeclaration() instanceof TypeParameter) {
            type = ((TypeParameter)type.getDeclaration()).getExtendedType();   
        }
View Full Code Here

Examples of com.redhat.ceylon.compiler.typechecker.model.ProducedType.resolveAliases()

                // Util.isReified() using instanceof against the bounds
                result = typeTester.isReified(varName.makeIdent(), testedType);
                Iterator<ProducedType> iterator = reifiableUpperBounds((TypeParameter)declaration, expressionType).iterator();
                while (iterator.hasNext()) {
                    ProducedType type = iterator.next();
                    ClassOrInterface c = ((ClassOrInterface)type.resolveAliases().getDeclaration());
                    result = typeTester.andOr(
                            typeTester.isInstanceof(iterator.hasNext() ? varName.makeIdent() : varExpr, c.getType()),
                            result, JCTree.AND);
                }
                return result;
View Full Code Here

Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl.resolveAliases()

        aliasResolutionContext
    );
    readerCollector.addReader(
        new EntityReturnReader(
            rootReturn,
            aliasResolutionContext.resolveAliases( rootReturn ),
            new EntityIdentifierReaderImpl(
                rootReturn,
                aliasResolutionContext.resolveAliases( rootReturn ),
                Collections.<EntityReferenceReader>emptyList()
            )
View Full Code Here

Examples of org.hibernate.loader.plan.exec.internal.AliasResolutionContextImpl.resolveAliases()

        new EntityReturnReader(
            rootReturn,
            aliasResolutionContext.resolveAliases( rootReturn ),
            new EntityIdentifierReaderImpl(
                rootReturn,
                aliasResolutionContext.resolveAliases( rootReturn ),
                Collections.<EntityReferenceReader>emptyList()
            )
        )
    );
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.