Package org.apache.flex.compiler.common

Examples of org.apache.flex.compiler.common.DependencyType


     *
     * @return true if this is a type reference
     */
    protected boolean isTypeRef()
    {
        DependencyType dt = getDependencyType();
        if (dt == DependencyType.SIGNATURE || dt == DependencyType.INHERITANCE)
            return true;
        if (dt == DependencyType.EXPRESSION)
        {
            final IASNode parent = getParent();
View Full Code Here


        // TODO We don't really need to make this a signature dependency
        // if this function is a function closure.  If this function
        // is a closure then we could make this an expression dependency
        // instead.
        DependencyType dt = DependencyType.SIGNATURE;
        return resolveType(returnTypeReference, project, dt);
    }
View Full Code Here

     * @return The {@link DependencyType} that should be used when resolving the
     * type of this variable definition
     */
    protected DependencyType getTypeDependencyType()
    {
        DependencyType dt = DependencyType.EXPRESSION;
        if (getVariableClassification() != VariableClassification.LOCAL)
            dt = DependencyType.SIGNATURE;
        return dt;
    }
View Full Code Here

    }

    @Override
    public TypeDefinitionBase resolveType(ICompilerProject project)
    {
        DependencyType dt = getTypeDependencyType();
        return resolveType(typeReference, project, dt);
    }
View Full Code Here

                   
                    StringBuilder sb = new StringBuilder();
                    for (Iterator<DependencyType>iter = entry.getValue().iterator();
                         iter.hasNext();)
                    {
                        DependencyType type = iter.next();
                       
                        System.out.print(type.getSymbol());
                        sb.append(type.getSymbol());
                       
                        if (iter.hasNext())
                        {
                            sb.append(",");
                            System.out.print(" ");
View Full Code Here

TOP

Related Classes of org.apache.flex.compiler.common.DependencyType

Copyright © 2018 www.massapicom. 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.