Package flex2.compiler.util

Examples of flex2.compiler.util.MultiName


                            if (name != null && name.startsWith("_embed_css_"))
                                className = "_class" + name;
                            else
                                className = embedData.referenceClassName + "_" + name;
                           
                            unit.expressions.add(new MultiName(NameFormatter.toColon(className)));
                            Map<String, Object> values = getMetaDataValues(node, context);

                            // Yeah, I feel dirty doing this, but I don't feel like making a separate map.
                            if (!values.containsKey( Transcoder.FILE ))
                            {
View Full Code Here


      }
      else if (value instanceof MultiName)
      {
        writeU8(out, 5);

        MultiName multiName = (MultiName) value;
        writeU32(out, addStrings(pool, multiName.namespaceURI));
        writeU32(out, addString(pool, multiName.localPart));
      }
      else if (value instanceof flex2.compiler.abc.MetaData)
      {
View Full Code Here

        break;
      case 4: // QName
        pool[i] = new QName((String) pool[readU32()], (String) pool[readU32()]);
        break;
      case 5: // MultiName
        pool[i] = new MultiName((String[]) pool[readU32()], (String) pool[readU32()]);
        break;
      case 6: // MetaData
        MetaData md = new MetaData((String) pool[readU32()], readU32());
        for (int j = 0; j < md.count(); j++)
        {
View Full Code Here

      }

      size = readU32(in);
      for (int i = 0; i < size; i++)
      {
        MultiName mName = (MultiName) pool[readU32(in)];
        QName qName = (QName) pool[readU32(in)];
        u.inheritanceHistory.put(mName, qName);
        u.inheritance.add(qName);
      }

      size = readU32(in);
      for (int i = 0; i < size; i++)
      {
        MultiName mName = (MultiName) pool[readU32(in)];
        QName qName = (QName) pool[readU32(in)];
        u.typeHistory.put(mName, qName);
        u.types.add(qName);
      }

      size = readU32(in);
      for (int i = 0; i < size; i++)
      {
        MultiName mName = (MultiName) pool[readU32(in)];
        QName qName = (QName) pool[readU32(in)];
        u.namespaceHistory.put(mName, qName);
        u.namespaces.add(qName);
      }

      size = readU32(in);
      for (int i = 0; i < size; i++)
      {
        MultiName mName = (MultiName) pool[readU32(in)];
        QName qName = (QName) pool[readU32(in)];
        u.expressionHistory.put(mName, qName);
        u.expressions.add(qName);
      }
View Full Code Here

   * Add the MultiNames for the definitions that the BindableSecondPassEvaluator
   * requires.
   */
    protected void addInheritance(CompilationUnit unit)
    {
        unit.inheritance.add(new MultiName(StandardDefs.PACKAGE_FLASH_EVENTS, IEVENT_DISPATCHER));
        unit.inheritance.add(new MultiName(unit.getStandardDefs().getDataPackage(), IMANAGED));
    }
View Full Code Here

            boolean addAllImports = false;

            for (AccessorInfo accessorInfo : accessorMap.values())
            {
                String typeName = accessorInfo.getTypeName();
                MultiName multiName = classInfo.getMultiName(typeName);               

                if (multiName.getNamespace().length == 1)
                {
                    QName qName = multiName.getQName(0);
                    String className = qName.getLocalPart();

                    // Check if we have a Vector type.  If so, just
                    // import the element type.
                    int lessThanIndex = className.indexOf("<");
View Full Code Here

                context.setAttribute(FXG_DOM_ROOT, node);

                QName topLevelQName = getQNameFromSource(source);
                unit.topLevelDefinitions.add(topLevelQName);

                MultiName baseMultiName = MULTINAME_SPRITEVISUALELEMENT;
                if (node instanceof GraphicNode)
                {
                  GraphicNode graphicNode = (GraphicNode)node;
                  if (graphicNode.baseClassName != null)
                  {
                    String pkg = "";
                    String baseClassName = graphicNode.baseClassName;
                    String className = baseClassName;
                    int lastDot = baseClassName.lastIndexOf(".");
                    if (lastDot > -1)
                    {
                      pkg = baseClassName.substring(0, lastDot);
                      className = baseClassName.substring(lastDot + 1);
                    }
                    baseMultiName = new MultiName(NameFormatter.toColon(pkg, className));
                  }
                }
                // We add the base class for our generated skeleton here so that
                // the type will be resolved after returning from parse1() and
                // before we get to analyze2().
View Full Code Here

        SwcDependencySet set = script.getDependencySet();

        for (Iterator i = set.getDependencyIterator(SwcDependencySet.INHERITANCE); i != null && i.hasNext();)
        {
            u.inheritance.add(new MultiName((String) i.next()));
        }

        for (Iterator i = set.getDependencyIterator(SwcDependencySet.SIGNATURE); i != null && i.hasNext();)
        {
            u.types.add(new MultiName((String) i.next()));
        }

        for (Iterator i = set.getDependencyIterator(SwcDependencySet.NAMESPACE); i != null && i.hasNext();)
        {
            u.namespaces.add(new MultiName((String) i.next()));
        }

        for (Iterator i = set.getDependencyIterator(SwcDependencySet.EXPRESSION); i != null && i.hasNext();)
        {
            u.expressions.add(new MultiName((String) i.next()));
        }
       
        // C: use symbol dependencies to obtain additional class dependencies,
        //    i.e. classX --> symbolX --> symbolY --> classY, but there is no dependency between classX and classY.
        for (Iterator i = script.getSymbolClasses().iterator(); i.hasNext(); )
        {
          u.expressions.add(new MultiName((String) i.next()));
        }

        for (Iterator i = script.getDefinitionIterator(); i.hasNext();)
        {
            String name = (String) i.next();
View Full Code Here

                String key = metaData.getKey(i);

                if ((key != null) && key.equals(Transcoder.SKINCLASS))
                {
                    String skinClass = metaData.getValue(i);
                    unit.inheritance.add(new MultiName(NameFormatter.toColon(skinClass)));
                }
            }
        }

        return null;
View Full Code Here

    {
        for (Name name : nameSet)
        {
            if (name instanceof MultiName)
            {
                MultiName mname = (MultiName) name;
                if (mname.getNumQNames() == 1)
                {
                    depset.addDependency( type, mname.getQName( 0 ).toString() );
                }
            }
            else
            {
                assert name instanceof QName;
View Full Code Here

TOP

Related Classes of flex2.compiler.util.MultiName

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.