Examples of NSSet


Examples of org.apache.flex.abc.semantics.Nsset

        if ( isNamespace(qualifier) )
        {
            result.addAll(runtime_member_selector);
            //  Extract the URI from the namespace and use it to construct a qualified name.
            NamespaceDefinition ns_def = (NamespaceDefinition)qualifier.getDefinition();
            Name qualified_name = new Name(CONSTANT_MultinameL, new Nsset(ns_def.resolveAETNamespace(currentScope.getProject())), null);
            result.addAll(rhs);
            result.addInstruction(OP_setproperty, qualified_name);
        }
        else
        {
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

        else
        {
            result.addAll(runtime_member_selector);
            //  Extract the URI from the namespace and use it to construct a qualified name.
            NamespaceDefinition ns_def = (NamespaceDefinition)qualifier.getDefinition();
            Name qualified_name = new Name(CONSTANT_MultinameLA, new Nsset(ns_def.resolveAETNamespace(currentScope.getProject())), null);
            result.addAll(rhs);

            Binding value_temp = null;
            if ( need_value )
            {
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

            value_temp = currentScope.allocateTemp();
            result.addInstruction(OP_dup);
            result.addInstruction(value_temp.setlocal());
        }

        result.addInstruction(OP_setproperty, new Name(CONSTANT_MultinameLA, new Nsset(new Namespace(CONSTANT_PackageNs)), null));

        if ( need_value )
        {
            result.addInstruction(value_temp.getlocal());
            currentScope.releaseTemp(value_temp);
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

        final Namespace ns = NamespaceDefinition
                .getDefaultNamespaceDefinition(currentScope.getLocalASScope())
                .resolveAETNamespace(currentScope.getProject());
        final Name multinameLA = new Name(
                CONSTANT_MultinameLA,
                new Nsset(ns),
                null);
        result.addInstruction(OP_deleteproperty, multinameLA);
        return result;
    }
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

        if ( isNamespace(qualifier) )
        {
            result.addAll(runtime_member_selector);
            //  Extract the URI from the namespace and use it to construct a qualified name.
            NamespaceDefinition ns_def = (NamespaceDefinition)qualifier.getDefinition();
            Name qualified_name = new Name(CONSTANT_MultinameLA, new Nsset(ns_def.resolveAETNamespace(currentScope.getProject())), null);
            result.addInstruction(opcode, qualified_name);
        }
        else
        {
            generateAccess(qualifier, result);
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

        Set<INamespaceDefinition> namespaceSet = scope.getNamespaceSetForName(project, name);

        ArrayList<Namespace> ns_set = new ArrayList<Namespace>(namespaceSet.size());
        for (INamespaceDefinition namespace : namespaceSet)
            ns_set.add(((NamespaceDefinition)namespace).resolveAETNamespace(project));
        n = new Name(CONSTANT_Multiname, new Nsset(ns_set), name);

        return n;
    }
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

    {
        ArrayList<Namespace> ns_set = new ArrayList<Namespace>(qualifiers.size());
        for (INamespaceDefinition namespace : qualifiers)
            ns_set.add(((NamespaceDefinition)namespace).getAETNamespace());
        int nameType = ns_set.size() == 1 ? CONSTANT_Qname : CONSTANT_Multiname;
        return new Name(nameType, new Nsset(ns_set), baseName);
    }
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

        ArrayList<Namespace> ns_set = new ArrayList<Namespace>(namespaceSet.size());
        for (INamespaceDefinition namespace : namespaceSet)
            ns_set.add(((NamespaceDefinition)namespace).getAETNamespace());
        int nameKind = CONSTANT_MultinameL;
        String name = null;    // We are not providing a name here
        Name n = new Name(nameKind, new Nsset(ns_set), name);
        return n;
    }
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

    {
        Set<Namespace> namespaces = new HashSet<Namespace>(namespaceSet.size());
        for ( INamespaceDefinition ns: namespaceSet )
            namespaces.add( ((NamespaceDefinition)ns).getAETNamespace() );

        return new Name(new Nsset(namespaces), getBaseName());
    }
View Full Code Here

Examples of org.apache.flex.abc.semantics.Nsset

            Name width = new Name("width");
            classITraitsInit.addInstruction(ABCConstants.OP_getlocal0);
            classITraitsInit.addInstruction(ABCConstants.OP_getlocal0);
            classITraitsInit.addInstruction(ABCConstants.OP_getproperty, width);

            _measuredWidth = new Name(ABCConstants.CONSTANT_Qname, new Nsset(privateNs), "_measuredWidth");
            classITraitsInit.addInstruction(ABCConstants.OP_initproperty, _measuredWidth);
        }

        // generate:
        // _measuredHeight = height;
        Name _measuredHeight = null;
        if (skinClassInfo.needsMeasuredHeight)
        {
            Name height = new Name("height");
            classITraitsInit.addInstruction(ABCConstants.OP_getlocal0);
            classITraitsInit.addInstruction(ABCConstants.OP_getlocal0);
            classITraitsInit.addInstruction(ABCConstants.OP_getproperty, height);

            _measuredHeight = new Name(ABCConstants.CONSTANT_Qname, new Nsset(privateNs), "_measuredHeight");
            classITraitsInit.addInstruction(ABCConstants.OP_initproperty, _measuredHeight);
        }

        // generate: TODO: currently we don't wrap this call in a try/catch, as it
        // seems unnecessary.  Change if need be.
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.